REST Resource: edits.tracks

Ressource: Suivi

Une configuration de canal. Ressource pour TracksService.

Représentation JSON
{
  "track": string,
  "releases": [
    {
      object (Release)
    }
  ]
}
Champs
track

string

Identifiant du titre.

Les pistes de facteurs de forme ont un préfixe spécial en tant qu'identifiant, par exemple wear:production ou automotive:production.

Plus d'infos sur le nom du titre

releases[]

object (Release)

Dans une requête de lecture, représente toutes les versions actives du canal. Dans une requête de mise à jour, représente les modifications souhaitées.

Version

Une version dans un canal.

Représentation JSON
{
  "name": string,
  "versionCodes": [
    string
  ],
  "releaseNotes": [
    {
      object (LocalizedText)
    }
  ],
  "status": enum (Status),
  "userFraction": number,
  "countryTargeting": {
    object (CountryTargeting)
  },
  "inAppUpdatePriority": integer
}
Champs
name

string

Nom de la version. Il n'est pas obligatoire d'être unique. S'il n'est pas défini, le nom est généré à partir du nom de la version de l'APK. Si la version contient plusieurs APK, le nom est généré à partir de la date.

versionCodes[]

string (int64 format)

Codes de version de tous les APK de cette version. Doit inclure des codes de version à conserver dans les versions précédentes.

releaseNotes[]

object (LocalizedText)

Description des nouveautés de cette version.

status

enum (Status)

État de l'album.

userFraction

number

Proportion d'utilisateurs éligibles à une version par étapes. 0 < fraction < 1. Ne peut être défini que lorsque l'état est "inProgress" ou "interrompue".

countryTargeting

object (CountryTargeting)

Limite une version à un ensemble spécifique de pays.

inAppUpdatePriority

integer

Priorité de la version pour les mises à jour dans l'application. Tous les APK ajoutés à la version seront pris en compte avec cette priorité. Elles peuvent prendre des valeurs comprises dans la plage [0, 5], 5 étant la priorité la plus élevée. La valeur par défaut est 0. La valeur inAppUpdatePriority ne peut pas être mise à jour une fois la version déployée. Consultez la page https://developer.android.com/guide/playcore/in-app-updates.

LocalizedText

Texte localisé dans la langue indiquée.

Représentation JSON
{
  "language": string,
  "text": string
}
Champs
language

string

Code de localisation de la langue (tag de langue BCP-47 ; par exemple, "de-AT" pour l'allemand autrichien).

text

string

Texte dans la langue donnée.

État

État d'une version.

Enums
statusUnspecified État non spécifié.
draft Les APK de la version ne sont pas diffusés auprès des utilisateurs.
inProgress Les APK de cette version sont diffusés auprès d'une fraction des utilisateurs, déterminée par "userFraction".
halted Les APK de cette version ne seront plus distribués aux utilisateurs. Les utilisateurs disposant déjà de ces APK ne sont pas concernés.
completed Aucune autre modification ne sera apportée à cette version. Ses APK sont diffusés auprès de tous les utilisateurs, sauf s'ils sont éligibles aux APK d'une version plus récente.

CountryTargeting

Spécification du ciblage par pays.

Représentation JSON
{
  "countries": [
    string
  ],
  "includeRestOfWorld": boolean
}
Champs
countries[]

string

Pays à cibler, spécifiés sous la forme de codes CLDR à deux lettres.

includeRestOfWorld

boolean

Inclure "reste du monde" et les pays explicitement ciblés.

Méthodes

create

Crée un titre.

get

Récupère un titre.

list

Liste toutes les pistes.

patch

Ajoute un correctif à un titre.

update

Met à jour un titre.