REST Resource: edits.tracks

Ressource: Track

Configuration d'un canal Ressource pour TracksService.

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

string

Identifiant du canal.

Les canaux de facteur de forme ont un préfixe spécial comme identifiant, par exemple wear:production ou automotive:production.

En savoir plus sur le nom du canal

releases[]

object (Release)

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

Version

Version d'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. Ne doit pas nécessairement être unique. Si ce paramètre n'est pas défini, le nom est généré à partir de la versionName 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 la version. Doit inclure les codes de version à conserver à partir des 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 en phase de déploiement. 0 < fraction < 1. Ne peut être défini que lorsque l'état est "inProgress" ou "halted".

countryTargeting

object (CountryTargeting)

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

inAppUpdatePriority

integer

Priorité de la mise à jour dans l'application de la version. Tous les nouveaux APK ajoutés dans la version seront considérés comme ayant cette priorité. Peut prendre des valeurs comprises dans la plage [0, 5], 5 étant la priorité la plus élevée. Valeur par défaut : 0. inAppUpdatePriority ne peut pas être mis à jour une fois la version déployée. Consultez la page https://developer.android.com/guide/playcore/in-app-updates.

LocalizedText

Texte localisé dans une langue donnée.

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

string

Code de localisation de la langue (code 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 la version sont diffusés auprès d'une partie des utilisateurs, déterminée par "userFraction".
halted Les APK de la version ne seront plus diffusés auprès des utilisateurs. Les utilisateurs qui disposent déjà de ces APK ne sont pas concernés.
completed Aucune autre modification ne sera apportée à cette version. Ses APK sont distribués à 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 forme de codes CLDR à deux lettres.

includeRestOfWorld

boolean

Incluez "Reste du monde" ainsi que les pays ciblés explicitement.

Méthodes

create

Crée un canal.

get

Récupère un titre.

list

Répertorie tous les titres.

patch

Applique un correctif à un titre.

update

Met à jour un canal.