REST Resource: edits.tracks

Recurso: Track

Uma configuração de faixa. O recurso para TracksService.

Representação JSON
{
  "track": string,
  "releases": [
    {
      object (Release)
    }
  ]
}
Campos
track

string

Identificador da faixa.

As faixas de formato têm um prefixo especial como identificador, por exemplo, wear:production e automotive:production.

Mais informações sobre o nome da faixa

releases[]

object (Release)

Em uma solicitação de leitura, representa todas as versões ativas na faixa. Em uma solicitação de atualização, representa as alterações desejadas.

Versão

Uma versão em uma faixa.

Representação JSON
{
  "name": string,
  "versionCodes": [
    string
  ],
  "releaseNotes": [
    {
      object (LocalizedText)
    }
  ],
  "status": enum (Status),
  "userFraction": number,
  "countryTargeting": {
    object (CountryTargeting)
  },
  "inAppUpdatePriority": integer
}
Campos
name

string

O nome da versão. Não precisa ser exclusivo. Se não for definido, o nome será gerado a partir do versionName do APK. Se a versão tiver vários APKs, o nome será gerado a partir da data.

versionCodes[]

string (int64 format)

Códigos de versão de todos os APKs no lançamento. É necessário incluir códigos de versão para manter as versões anteriores.

releaseNotes[]

object (LocalizedText)

Uma descrição das novidades da versão.

status

enum (Status)

É o status do lançamento.

userFraction

number

Fração de usuários qualificados para um lançamento gradual. 0 < fração < 1: Só pode ser definido quando o status é "em andamento" ou "interrompida".

countryTargeting

object (CountryTargeting)

Restringe uma versão a um conjunto específico de países.

inAppUpdatePriority

integer

Prioridade de atualização no app da versão. Todos os APKs adicionados recentemente à versão serão considerados nessa prioridade. Pode receber valores no intervalo [0, 5], sendo 5 a prioridade mais alta. O padrão é 0. Não é possível atualizar inAppUpdatePrioridade depois que a versão é lançada. Consulte https://developer.android.com/guide/playcore/in-app-updates.

LocalizedText

Texto localizado no idioma especificado.

Representação JSON
{
  "language": string,
  "text": string
}
Campos
language

string

Código de localização de idioma (tag de idioma BCP-47; por exemplo, "de-AT" para alemão austríaco).

text

string

O texto no idioma especificado.

Status

O status de uma versão.

Enums
statusUnspecified Status não especificado.
draft Os APKs da versão não estão sendo veiculados aos usuários.
inProgress Os APKs da versão estão sendo veiculados para uma fração de usuários, determinada por "userFraction".
halted Os APKs da versão não serão mais veiculados aos usuários. Os usuários que já têm esses APKs não serão afetados.
completed A versão não vai ter mais mudanças. Os APKs estão sendo veiculados a todos os usuários, a menos que estejam qualificados para APKs de uma versão mais recente.

CountryTargeting

Especificação de segmentação por país.

Representação JSON
{
  "countries": [
    string
  ],
  "includeRestOfWorld": boolean
}
Campos
countries[]

string

Países a serem segmentados, especificados como códigos CLDR de duas letras.

includeRestOfWorld

boolean

Incluir "resto do mundo" bem como países segmentados explicitamente.

Métodos

create

Cria uma faixa.

get

Recebe uma faixa.

list

Lista todas as faixas.

patch

Aplica patch em uma faixa.

update

Atualiza uma faixa.