REST Resource: edits.tracks

Recurso: Pista

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 varios 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.

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.

Enumeraciones
statusUnspecified Estado sin especificar.
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 países objetivo.

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 nuevo segmento.

get

Obtiene un segmento.

list

Enumera todos los segmentos.

patch

Aplica parches a un segmento.

update

Actualiza un segmento.