LeaderboardConfigurations

Representa a configuração de uma tabela de líderes.

Para conferir uma lista de métodos desse recurso, consulte o final desta página.

Representações de recursos

Este é um modelo JSON para um recurso de configuração de placares.

{
  "kind": "gamesConfiguration#leaderboardConfiguration",
  "token": string,
  "id": string,
  "scoreOrder": string,
  "scoreMin": long,
  "scoreMax": long,
  "draft": {
    "kind": "gamesConfiguration#leaderboardConfigurationDetail",
    "name": {
      "kind": "gamesConfiguration#localizedStringBundle",
      "translations": [
        {
          "kind": "gamesConfiguration#localizedString",
          "locale": string,
          "value": string
        }
      ]
    },
    "iconUrl": string,
    "sortRank": integer,
    "scoreFormat": {
      "numberFormatType": string,
      "suffix": {
        "zero": {
          "kind": "gamesConfiguration#localizedStringBundle",
          "translations": [
            {
              "kind": "gamesConfiguration#localizedString",
              "locale": string,
              "value": string
            }
          ]
        },
        "one": {
          "kind": "gamesConfiguration#localizedStringBundle",
          "translations": [
            {
              "kind": "gamesConfiguration#localizedString",
              "locale": string,
              "value": string
            }
          ]
        },
        "two": {
          "kind": "gamesConfiguration#localizedStringBundle",
          "translations": [
            {
              "kind": "gamesConfiguration#localizedString",
              "locale": string,
              "value": string
            }
          ]
        },
        "few": {
          "kind": "gamesConfiguration#localizedStringBundle",
          "translations": [
            {
              "kind": "gamesConfiguration#localizedString",
              "locale": string,
              "value": string
            }
          ]
        },
        "many": {
          "kind": "gamesConfiguration#localizedStringBundle",
          "translations": [
            {
              "kind": "gamesConfiguration#localizedString",
              "locale": string,
              "value": string
            }
          ]
        },
        "other": {
          "kind": "gamesConfiguration#localizedStringBundle",
          "translations": [
            {
              "kind": "gamesConfiguration#localizedString",
              "locale": string,
              "value": string
            }
          ]
        }
      },
      "numDecimalPlaces": integer,
      "currencyCode": string
    }
  },
  "published": {
    "kind": "gamesConfiguration#leaderboardConfigurationDetail",
    "name": {
      "kind": "gamesConfiguration#localizedStringBundle",
      "translations": [
        {
          "kind": "gamesConfiguration#localizedString",
          "locale": string,
          "value": string
        }
      ]
    },
    "iconUrl": string,
    "sortRank": integer,
    "scoreFormat": {
      "numberFormatType": string,
      "suffix": {
        "zero": {
          "kind": "gamesConfiguration#localizedStringBundle",
          "translations": [
            {
              "kind": "gamesConfiguration#localizedString",
              "locale": string,
              "value": string
            }
          ]
        },
        "one": {
          "kind": "gamesConfiguration#localizedStringBundle",
          "translations": [
            {
              "kind": "gamesConfiguration#localizedString",
              "locale": string,
              "value": string
            }
          ]
        },
        "two": {
          "kind": "gamesConfiguration#localizedStringBundle",
          "translations": [
            {
              "kind": "gamesConfiguration#localizedString",
              "locale": string,
              "value": string
            }
          ]
        },
        "few": {
          "kind": "gamesConfiguration#localizedStringBundle",
          "translations": [
            {
              "kind": "gamesConfiguration#localizedString",
              "locale": string,
              "value": string
            }
          ]
        },
        "many": {
          "kind": "gamesConfiguration#localizedStringBundle",
          "translations": [
            {
              "kind": "gamesConfiguration#localizedString",
              "locale": string,
              "value": string
            }
          ]
        },
        "other": {
          "kind": "gamesConfiguration#localizedStringBundle",
          "translations": [
            {
              "kind": "gamesConfiguration#localizedString",
              "locale": string,
              "value": string
            }
          ]
        }
      },
      "numDecimalPlaces": integer,
      "currencyCode": string
    }
  }
}
Nome da propriedade Valor Descrição Observações
kind string Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa gamesConfiguration#leaderboardConfiguration.
token string O token para este recurso.
id string O ID da tabela de classificação.
scoreOrder string O tipo da tabela de classificação.
Os valores possíveis são:
  • "LARGER_IS_BETTER": quanto maior a pontuação, maior a classificação.
  • "SMALLER_IS_BETTER": as pontuações menores postadas têm uma classificação mais alta.
scoreMin long Pontuação mínima que pode ser postada nessa tabela.
scoreMax long Pontuação máxima que pode ser postada nessa tabela.
draft nested object Os dados do rascunho do placar.
draft.kind string Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa gamesConfiguration#leaderboardConfigurationDetail.
draft.name nested object Strings localizadas para o nome da tabela de classificação.
draft.name.kind string Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa gamesConfiguration#localizedStringBundle.
draft.name.translations[] list As strings de localidade.
draft.name.translations[].kind string Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa gamesConfiguration#localizedString.
draft.name.translations[].locale string A string de localidade.
draft.name.translations[].value string O valor da string.
draft.iconUrl string O URL do ícone desse placar. As gravações nesse campo são ignoradas.
draft.sortRank integer O rank de classificação desse ranking. As gravações nesse campo são ignoradas.
draft.scoreFormat nested object A formatação da pontuação para o placar.
draft.scoreFormat.numberFormatType string A formatação do número.
Os valores possíveis são:
  • "NUMERIC": os números são formatados para não ter dígitos ou um número fixo de dígitos após o ponto decimal de acordo com a localidade. É possível adicionar uma unidade personalizada opcional.
  • "TIME_DURATION": os números são formatados para horas, minutos e segundos.
  • "CURRENCY": os números são formatados para moeda de acordo com a localidade.
draft.scoreFormat.suffix nested object Um sufixo opcional para o tipo de formato NUMERIC. Essas strings seguem as mesmas regras de plural que todos os recursos de string do Android.
draft.scoreFormat.suffix.zero nested object Indica se o idioma exige tratamento especial para o número 0 (como em árabe).
draft.scoreFormat.suffix.zero.kind string Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa gamesConfiguration#localizedStringBundle.
draft.scoreFormat.suffix.zero.translations[] list As strings de localidade.
draft.scoreFormat.suffix.zero.translations[].kind string Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa gamesConfiguration#localizedString.
draft.scoreFormat.suffix.zero.translations[].locale string A string de localidade.
draft.scoreFormat.suffix.zero.translations[].value string O valor da string.
draft.scoreFormat.suffix.one nested object Indica se o idioma exige tratamento especial para números como 1 (como em inglês e na maioria dos idiomas). Em russo, qualquer número terminado em 1, mas não em 11, se encontra nessa classe.
draft.scoreFormat.suffix.one.kind string Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa gamesConfiguration#localizedStringBundle.
draft.scoreFormat.suffix.one.translations[] list As strings de localidade.
draft.scoreFormat.suffix.one.translations[].kind string Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa gamesConfiguration#localizedString.
draft.scoreFormat.suffix.one.translations[].locale string A string de localidade.
draft.scoreFormat.suffix.one.translations[].value string O valor da string.
draft.scoreFormat.suffix.two nested object Indica se o idioma exige tratamento especial para números como 2 (como 2 em galês ou 102 em esloveno).
draft.scoreFormat.suffix.two.kind string Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa gamesConfiguration#localizedStringBundle.
draft.scoreFormat.suffix.two.translations[] list As strings de localidade.
draft.scoreFormat.suffix.two.translations[].kind string Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa gamesConfiguration#localizedString.
draft.scoreFormat.suffix.two.translations[].locale string A string de localidade.
draft.scoreFormat.suffix.two.translations[].value string O valor da string.
draft.scoreFormat.suffix.few nested object Indica se o idioma exige tratamento especial para números "pequenos" (como 2, 3 e 4 em tcheco ou números terminados em 2, 3 ou 4, mas não 12, 13 ou 14, em polonês).
draft.scoreFormat.suffix.few.kind string Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa gamesConfiguration#localizedStringBundle.
draft.scoreFormat.suffix.few.translations[] list As strings de localidade.
draft.scoreFormat.suffix.few.translations[].kind string Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa gamesConfiguration#localizedString.
draft.scoreFormat.suffix.few.translations[].locale string A string de localidade.
draft.scoreFormat.suffix.few.translations[].value string O valor da string.
draft.scoreFormat.suffix.many nested object Quando o idioma exige tratamento especial para números "grandes", como números que terminam de 11 a 99 em maltês.
draft.scoreFormat.suffix.many.kind string Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa gamesConfiguration#localizedStringBundle.
draft.scoreFormat.suffix.many.translations[] list As strings de localidade.
draft.scoreFormat.suffix.many.translations[].kind string Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa gamesConfiguration#localizedString.
draft.scoreFormat.suffix.many.translations[].locale string A string de localidade.
draft.scoreFormat.suffix.many.translations[].value string O valor da string.
draft.scoreFormat.suffix.other nested object Indica se o idioma não exige tratamento especial na quantidade em questão (como com todos os números em chinês ou 42 em inglês).
draft.scoreFormat.suffix.other.kind string Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa gamesConfiguration#localizedStringBundle.
draft.scoreFormat.suffix.other.translations[] list As strings de localidade.
draft.scoreFormat.suffix.other.translations[].kind string Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa gamesConfiguration#localizedString.
draft.scoreFormat.suffix.other.translations[].locale string A string de localidade.
draft.scoreFormat.suffix.other.translations[].value string O valor da string.
draft.scoreFormat.numDecimalPlaces integer O número de casas decimais do número. Usado apenas para o tipo de formato NUMERIC.
draft.scoreFormat.currencyCode string A string do código da moeda. Usado apenas para o tipo de formato MOEDA.
published nested object Os dados publicados do placar. Esses dados são somente leitura.
published.kind string Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa gamesConfiguration#leaderboardConfigurationDetail.
published.name nested object Strings localizadas para o nome da tabela de classificação.
published.name.kind string Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa gamesConfiguration#localizedStringBundle.
published.name.translations[] list As strings de localidade.
published.name.translations[].kind string Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa gamesConfiguration#localizedString.
published.name.translations[].locale string A string de localidade.
published.name.translations[].value string O valor da string.
published.iconUrl string O URL do ícone desse placar. As gravações nesse campo são ignoradas.
published.sortRank integer O rank de classificação desse ranking. As gravações nesse campo são ignoradas.
published.scoreFormat nested object A formatação da pontuação para o placar.
published.scoreFormat.numberFormatType string A formatação do número.
Os valores possíveis são:
  • "NUMERIC": os números são formatados para não ter dígitos ou um número fixo de dígitos após o ponto decimal de acordo com a localidade. É possível adicionar uma unidade personalizada opcional.
  • "TIME_DURATION": os números são formatados para horas, minutos e segundos.
  • "CURRENCY": os números são formatados para moeda de acordo com a localidade.
published.scoreFormat.suffix nested object Um sufixo opcional para o tipo de formato NUMERIC. Essas strings seguem as mesmas regras de plural que todos os recursos de string do Android.
published.scoreFormat.suffix.zero nested object Indica se o idioma exige tratamento especial para o número 0 (como em árabe).
published.scoreFormat.suffix.zero.kind string Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa gamesConfiguration#localizedStringBundle.
published.scoreFormat.suffix.zero.translations[] list As strings de localidade.
published.scoreFormat.suffix.zero.translations[].kind string Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa gamesConfiguration#localizedString.
published.scoreFormat.suffix.zero.translations[].locale string A string de localidade.
published.scoreFormat.suffix.zero.translations[].value string O valor da string.
published.scoreFormat.suffix.one nested object Indica se o idioma exige tratamento especial para números como 1 (como em inglês e na maioria dos idiomas). Em russo, qualquer número terminado em 1, mas não em 11, se encontra nessa classe.
published.scoreFormat.suffix.one.kind string Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa gamesConfiguration#localizedStringBundle.
published.scoreFormat.suffix.one.translations[] list As strings de localidade.
published.scoreFormat.suffix.one.translations[].kind string Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa gamesConfiguration#localizedString.
published.scoreFormat.suffix.one.translations[].locale string A string de localidade.
published.scoreFormat.suffix.one.translations[].value string O valor da string.
published.scoreFormat.suffix.two nested object Indica se o idioma exige tratamento especial para números como 2 (como 2 em galês ou 102 em esloveno).
published.scoreFormat.suffix.two.kind string Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa gamesConfiguration#localizedStringBundle.
published.scoreFormat.suffix.two.translations[] list As strings de localidade.
published.scoreFormat.suffix.two.translations[].kind string Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa gamesConfiguration#localizedString.
published.scoreFormat.suffix.two.translations[].locale string A string de localidade.
published.scoreFormat.suffix.two.translations[].value string O valor da string.
published.scoreFormat.suffix.few nested object Indica se o idioma exige tratamento especial para números "pequenos" (como 2, 3 e 4 em tcheco ou números terminados em 2, 3 ou 4, mas não 12, 13 ou 14, em polonês).
published.scoreFormat.suffix.few.kind string Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa gamesConfiguration#localizedStringBundle.
published.scoreFormat.suffix.few.translations[] list As strings de localidade.
published.scoreFormat.suffix.few.translations[].kind string Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa gamesConfiguration#localizedString.
published.scoreFormat.suffix.few.translations[].locale string A string de localidade.
published.scoreFormat.suffix.few.translations[].value string O valor da string.
published.scoreFormat.suffix.many nested object Quando o idioma exige tratamento especial para números "grandes", como números que terminam de 11 a 99 em maltês.
published.scoreFormat.suffix.many.kind string Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa gamesConfiguration#localizedStringBundle.
published.scoreFormat.suffix.many.translations[] list As strings de localidade.
published.scoreFormat.suffix.many.translations[].kind string Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa gamesConfiguration#localizedString.
published.scoreFormat.suffix.many.translations[].locale string A string de localidade.
published.scoreFormat.suffix.many.translations[].value string O valor da string.
published.scoreFormat.suffix.other nested object Indica se o idioma não exige tratamento especial na quantidade em questão (como com todos os números em chinês ou 42 em inglês).
published.scoreFormat.suffix.other.kind string Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa gamesConfiguration#localizedStringBundle.
published.scoreFormat.suffix.other.translations[] list As strings de localidade.
published.scoreFormat.suffix.other.translations[].kind string Identifica exclusivamente o tipo desse recurso. O valor é sempre a string fixa gamesConfiguration#localizedString.
published.scoreFormat.suffix.other.translations[].locale string A string de localidade.
published.scoreFormat.suffix.other.translations[].value string O valor da string.
published.scoreFormat.numDecimalPlaces integer O número de casas decimais do número. Usado apenas para o tipo de formato NUMERIC.
published.scoreFormat.currencyCode string A string do código da moeda. Usado apenas para o tipo de formato MOEDA.

Métodos

excluir
Exclui a configuração da tabela de líderes com o ID fornecido.
get
Recupera os metadados da configuração da tabela de classificação com o ID fornecido.
inserir
Inserir uma nova configuração de placar no aplicativo.
list
Retorna uma lista das configurações da tabela de classificação neste app.
update
Atualiza os metadados da configuração da tabela de classificação com o ID fornecido.