REST Resource: edits.tracks

Recurso: Track

Es una configuración de segmento. Es el recurso de TracksService.

Representación JSON
{
  "track": string,
  "releases": [
    {
      object (Release)
    }
  ]
}
Campos
track

string

Es el identificador del segmento.

Los segmentos de factor de forma tienen un prefijo especial como identificador (por ejemplo, wear:production, automotive:production).

Más información sobre el nombre del segmento

releases[]

object (Release)

En una solicitud de lectura, representa todas las versiones activas del segmento. En una solicitud de actualización, representa los cambios deseados.

Versión

Es una versión dentro de un segmento.

Representación JSON
{
  "name": string,
  "versionCodes": [
    string
  ],
  "releaseNotes": [
    {
      object (LocalizedText)
    }
  ],
  "status": enum (Status),
  "userFraction": number,
  "countryTargeting": {
    object (CountryTargeting)
  },
  "inAppUpdatePriority": integer
}
Campos
name

string

Es el nombre de la versión. No es necesario que sea único. Si no se establece, el nombre se genera con el valor de versionName del APK. Si la versión contiene múltiples APKs, el nombre se genera con la fecha.

versionCodes[]

string (int64 format)

Son los códigos de versión de todos los APKs de la versión. Se deben incluir los códigos de versión para retener de las versiones anteriores.

releaseNotes[]

object (LocalizedText)

Es una descripción de lo nuevo de esta versión.

status

enum (Status)

El estado del lanzamiento.

userFraction

number

Es la fracción de usuarios que reúnen los requisitos para un lanzamiento en etapas. 0 < fracción < 1. Solo se puede establecer cuando el estado es "inProgress" o "halted".

countryTargeting

object (CountryTargeting)

Restringe una versión a un conjunto específico de países. Ten en cuenta que solo se permite establecer este valor para las versiones en progreso en el segmento de producción.

inAppUpdatePriority

integer

Es la prioridad de actualización en la app que corresponde a la versión. Todos los APKs agregados recientemente en la versión se considerarán con esta prioridad. Puede tener valores en el rango de [0, 5]; 5 es la prioridad más alta. El valor predeterminado es 0. No se puede actualizar inAppUpdatePriority una vez que se lanza la versión. Consulta https://developer.android.com/guide/playcore/in-app-updates.

LocalizedText

Es el texto localizado en un idioma determinado.

Representación JSON
{
  "language": string,
  "text": string
}
Campos
language

string

Es el código de localización del idioma (una etiqueta de idioma BCP-47, por ejemplo, "de-AT" para alemán austríaco).

text

string

Es el texto en el idioma determinado.

Estado

Es el estado de una versión.

Enums
statusUnspecified Indica que no se especificó el estado.
draft Indica que los APKs de la versión no se publican para los usuarios.
inProgress Indica que los APKs de la versión se publican para una fracción de usuarios, según lo determina "userFraction".
halted Indica que los APKs de la versión ya no se publicarán para los usuarios. No se verán afectados los usuarios que ya tengan estos APKs.
completed Indica que la versión no tendrá más cambios. Sus APKs se publican para todos los usuarios, a menos que estos cumplan con los requisitos para APKs de una versión más reciente.

CountryTargeting

Es la especificación de la segmentación por país.

Representación JSON
{
  "countries": [
    string
  ],
  "includeRestOfWorld": boolean
}
Campos
countries[]

string

Son los países objetivo, especificados como códigos CLDR de dos letras.

includeRestOfWorld

boolean

Se incluye "Resto del mundo" además de los países objetivo explícitos.

Métodos

create

Crea un segmento nuevo.

get

Obtiene un segmento.

list

Enumera todos los segmentos.

patch

Aplica parches a un segmento.

update

Actualiza un segmento.

Códigos de error

Las operaciones de este recurso devuelven los siguientes códigos de error HTTP:

Código de error Motivo Solución
5xx Error genérico en el servidor de Google Play. Vuelve a intentar enviar tu solicitud.

Si el problema persiste, comunícate con tu administrador de cuentas de Google Play o envía una solicitud de asistencia. Considera consultar el Panel de estado de Play para ver si hay interrupciones conocidas.

409 Se produjo un error de actualización de simultaneidad.

Se intentó actualizar un objeto que ya se estaba actualizando. Por ejemplo, una compra se confirma llamando al método acknowledgePurchase() de la Biblioteca de Facturación Play y llamando al purchases.products.acknowledge de la API de Play Developer al mismo tiempo.

Vuelve a intentar enviar tu solicitud.