REST Resource: edits.tracks

Recurso: faixa

Uma configuração de faixa. O recurso de 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, automotive:production.

Mais 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 mudanças pretendidas.

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 único. Se não for definido, o nome será gerado com base no "versionName" do APK. Se a versão tiver vários APKs, o nome será gerado com base na data.

versionCodes[]

string (int64 format)

Códigos de versão de todos os APKs na versão. Obrigatório para reter das versões anteriores.

releaseNotes[]

object (LocalizedText)

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

status

enum (Status)

É o status do lançamento.

userFraction

number

Fração de usuários qualificados para uma versão gradual. 0 < fração < 1. Só pode ser definido quando o status for "inProgress" ou "halted".

countryTargeting

object (CountryTargeting)

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

inAppUpdatePriority

integer

Prioridade da atualização no app da versão. Todos os APKs recém-adicionados na versão terão essa prioridade. Os valores podem variar de 0 a 5, com 5 sendo a prioridade máxima. O padrão é 0. "inAppUpdatePriority" não pode ser atualizado depois que a versão for lançada. Acesse 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 do idioma: uma tag 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 a uma fração dos usuários, determinada por "userFraction".
halted Os APKs da versão não serão mais veiculados aos usuários. Usuários que já têm esses APKs não são afetados.
completed A versão não terá mais mudanças. Os APKs estão sendo veiculados a todos os usuários, a não ser que eles estejam qualificados para APKs de uma versão mais recente.

CountryTargeting

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

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

string

Países que serão segmentados, especificados como códigos CLDR de duas letras.

includeRestOfWorld

boolean

Inclua "resto do mundo" e países segmentados explicitamente.

Métodos

create

Cria uma nova faixa.

get

Recebe uma faixa.

list

Lista todas as faixas.

patch

Adiciona patches a uma faixa.

update

Atualiza uma faixa.