REST Resource: edits.tracks

Ressource: suivre

Une configuration de canal. Ressource pour TrackService.

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

string

Identifiant du titre.

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

Plus d'infos sur le 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

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. Si cette règle n'est pas configurée, 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 la version. Doit inclure des codes de version à conserver des versions précédentes.

releaseNotes[]

object (LocalizedText)

Description des nouveautés de cette version.

status

enum (Status)

État de l'album.

userFraction

number

Fraction d'utilisateurs éligibles à une publication par étapes. 0 < fraction < 1. Ne peut être défini que lorsque l'état est "en cours" ou "interruption".

countryTargeting

object (CountryTargeting)

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

inAppUpdatePriority

integer

Priorité de la mise à jour dans l'appli. Tous les APK ajoutés récemment dans cette version seront pris en compte à cette priorité. Accepte les valeurs comprises dans la plage [0, 5], 5 étant la priorité la plus élevée. Valeur par défaut : 0. Impossible de mettre à jour inAppUpdatePriority 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 spécifiée.

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

string

Code de localisation (balise 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 distribués aux utilisateurs.
inProgress Les APK de la version sont diffusés auprès d'une fraction des utilisateurs, déterminée par la valeur "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 La version ne comportera aucune autre modification. Ses APK sont distribués à tous les utilisateurs, sauf s'ils sont éligibles aux APK d'une version plus récente.

CountryTargeting

Spécification de ciblage par pays.

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

string

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

includeRestOfWorld

boolean

Inclure le "reste du monde" ainsi que les pays explicitement ciblés

Méthodes

create

Crée un titre.

get

Récupère un titre.

list

Liste tous les titres.

patch

Applique un correctif à un titre.

update

Met à jour un titre.