REST Resource: edits.tracks

Ressource: Track

Eine Track-Konfiguration. Die Ressource für TracksService.

JSON-Darstellung
{
  "track": string,
  "releases": [
    {
      object (Release)
    }
  ]
}
Felder
track

string

ID des Titels.

Formfaktor-Tracks haben ein spezielles Präfix als Kennung, z. B. wear:production oder automotive:production.

Weitere Informationen zum Tracknamen

releases[]

object (Release)

Steht in einer Leseanfrage für alle aktiven Releases im Track. Stellt in einer Aktualisierungsanfrage gewünschte Änderungen dar.

Release

Eine Veröffentlichung innerhalb eines Tracks.

JSON-Darstellung
{
  "name": string,
  "versionCodes": [
    string
  ],
  "releaseNotes": [
    {
      object (LocalizedText)
    }
  ],
  "status": enum (Status),
  "userFraction": number,
  "countryTargeting": {
    object (CountryTargeting)
  },
  "inAppUpdatePriority": integer
}
Felder
name

string

Der Release-Name. Muss nicht eindeutig sein. Wenn die Richtlinie nicht konfiguriert ist, wird der Name aus dem versionName des APK generiert. Wenn der Release mehrere APKs enthält, wird der Name ab dem Datum generiert.

versionCodes[]

string (int64 format)

Versionscodes aller APKs im Release. Muss Versionscodes enthalten, die aus früheren Releases aufbewahrt werden sollen.

releaseNotes[]

object (LocalizedText)

Eine Beschreibung der Neuerungen in dieser Version.

status

enum (Status)

Der Status der Veröffentlichung.

userFraction

number

Anteil der Nutzer, die für einen gestaffelten Release berechtigt sind. 0 < Bruch < 1. Kann nur festgelegt werden, wenn der Status „In Bearbeitung“ ist oder „angehalten“.

countryTargeting

object (CountryTargeting)

Beschränkt einen Release auf eine bestimmte Gruppe von Ländern.

inAppUpdatePriority

integer

Priorität für In-App-Updates des Release. Alle im Release neu hinzugefügten APKs werden mit dieser Priorität behandelt. Kann Werte im Bereich [0, 5] annehmen, wobei 5 die höchste Priorität hat. Die Standardeinstellung ist 0. InAppUpdatePriority kann nach der Einführung des Release nicht mehr aktualisiert werden. Weitere Informationen finden Sie unter https://developer.android.com/guide/playcore/in-app-updates.

LocalizedText

Lokalisierter Text in der angegebenen Sprache.

JSON-Darstellung
{
  "language": string,
  "text": string
}
Felder
language

string

Sprachlokalisierungscode (ein BCP-47-Sprachtag; zum Beispiel "de-AT" für österreichisches Deutsch).

text

string

Der Text in der angegebenen Sprache.

Status

Der Status einer Veröffentlichung.

Enums
statusUnspecified Unbekannter Status.
draft Die APKs des Release werden Nutzern nicht zur Verfügung gestellt.
inProgress Die APKs des Release werden anhand von „userFraction“ für einen Bruchteil der Nutzer bereitgestellt.
halted Die APKs des Release werden Nutzern nicht mehr zur Verfügung gestellt. Nutzer, die diese APKs bereits haben, sind davon nicht betroffen.
completed Am Release werden keine weiteren Änderungen vorgenommen. Die APKs werden für alle Nutzer bereitgestellt, sofern sie nicht für APKs einer neueren Version berechtigt sind.

CountryTargeting

Spezifikation für die Länderausrichtung.

JSON-Darstellung
{
  "countries": [
    string
  ],
  "includeRestOfWorld": boolean
}
Felder
countries[]

string

Targeting-Länder, angegeben durch zweistellige CLDR-Codes.

includeRestOfWorld

boolean

„Rest der Welt“ einschließen sowie explizit ausgerichtete Länder.

Methoden

create

Erstellt einen neuen Track.

get

Ruft einen Titel ab.

list

Listet alle Tracks auf.

patch

Patcht einen Titel.

update

Aktualisiert einen Track.