Recurso: Track
A configuração de uma faixa. O recurso para TracksService.
| Representação JSON |
|---|
{
"track": string,
"releases": [
{
object ( |
| Campos | |
|---|---|
track |
Identificador da faixa. As faixas de formato têm um prefixo especial como identificador, por exemplo, |
releases[] |
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 ( |
| Campos | |
|---|---|
name |
O nome da versão. Não precisa ser único. Caso não seja definido, o nome é gerado com base no "versionName" do APK. Se a versão tiver vários APKs, o nome será gerado com base na data. |
versionCodes[] |
Códigos de versão de todos os APKs na versão. Obrigatório para reter das versões anteriores. |
releaseNotes[] |
Uma descrição das novidades desta versão. |
status |
É o status do lançamento. |
userFraction |
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 |
Restringe uma versão a um grupo específico de países. Isso só pode ser definido para versões "inProgress" na faixa de produção. |
inAppUpdatePriority |
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 em determinado idioma.
| Representação JSON |
|---|
{ "language": string, "text": string } |
| Campos | |
|---|---|
language |
Código de localização do idioma: uma tag BCP-47, por exemplo, "de-AT" para alemão austríaco. |
text |
O texto no idioma determinado. |
Status
O status de uma versão.
| Tipos enumerados | |
|---|---|
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. Seus 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[] |
Países que serão segmentados, especificados como códigos CLDR de duas letras. |
includeRestOfWorld |
Incluir "resto do mundo" e países segmentados explicitamente. |
Métodos |
|
|---|---|
|
Cria uma nova faixa. |
|
Recebe uma faixa. |
|
Lista todas as faixas. |
|
Adiciona patches a uma faixa. |
|
Atualiza uma faixa. |
Códigos de erro
As operações desse recurso retornam os seguintes códigos de erro HTTP:
| Código do erro | Motivo | Descrição | Resolução |
|---|---|---|---|
400 |
invalidValue |
Um valor inválido foi fornecido na solicitação. Geralmente, isso é retornado para um token de compra malformado ou inválido. | Corrija o valor do campo inválido no corpo ou nos parâmetros da solicitação com base na referência da API. |
400 |
required |
Um campo ou parâmetro obrigatório está faltando na solicitação. | Consulte a documentação da API para garantir que todos os campos e parâmetros obrigatórios estejam incluídos. |
403 |
userInsufficientPermission |
O usuário não tem permissão suficiente para realizar a operação solicitada. | Confira se o usuário autenticado tem as permissões necessárias no Google Play Console. Consulte Como usar uma conta de serviço para mais detalhes. |
404 |
notFound |
Não foi possível encontrar o recurso solicitado. | Verifique se os identificadores (por exemplo, token de compra, nome do pacote, ID do produto, ID da assinatura) estão corretos. |
409 |
concurrentUpdate |
Houve uma tentativa de atualizar um objeto que está sendo atualizado simultaneamente. | Tente de novo com uma espera exponencial. Evite modificações simultâneas no mesmo recurso. |
5xx |
Generic error |
Erro genérico no servidor do Google Play. | Tente fazer a solicitação novamente. Se o problema persistir, entre em contato com seu gerente de contas do Google Play ou envie uma solicitação de suporte. Confira o Painel de status do Google Play para saber se há falhas conhecidas. |