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

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

Weitere Informationen zum Titelnamen

releases[]

object (Release)

Stellt in einer Leseanfrage alle aktiven Releases im Track dar. Stellt in einer Aktualisierungsanfrage die gewünschten Änderungen dar.

Release

Ein Release 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 Releasename. Muss nicht eindeutig sein. Wenn nicht festgelegt, wird der Name aus dem versionName des APK generiert. Wenn der Release mehrere APKs enthält, wird der Name aus dem Datum generiert.

versionCodes[]

string (int64 format)

Versionscodes aller APKs in der Version. Muss Versionscodes enthalten, die aus früheren Releases beibehalten 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“ oder „Angehalten“ ist.

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 haben diese Priorität. 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 jeweiligen Sprache

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

string

Sprachlokalisierungscode (ein BCP-47-Sprachcode, zum Beispiel "de-AT" für Österreichisches Deutsch)

text

string

Text in der angegebenen Sprache.

Status

Der Status eines Release.

Enums
statusUnspecified Nicht angegebener Status.
draft Die APKs des Release werden Nutzern nicht zur Verfügung gestellt.
inProgress Die APKs des Release werden für einen Bruchteil der Nutzer bereitgestellt, die durch „userFraction“ bestimmt werden.
halted Die APKs des Release werden Nutzern nicht mehr zur Verfügung gestellt. Nutzer, die diese APKs bereits haben, sind davon nicht betroffen.
completed Der Release wird keine weiteren Änderungen enthalten. Die zugehörigen APKs werden allen Nutzern zur Verfügung gestellt, es sei denn, sie sind berechtigt, APKs einer neueren Version zu verwenden.

CountryTargeting

Spezifikation für das Länder-Targeting.

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

string

Länder für die Ausrichtung, angegeben als CLDR-Codes mit zwei Buchstaben

includeRestOfWorld

boolean

"Rest der Welt" sowie explizit ausgerichtete Länder einschließen

Methoden

create

Erstellt einen neuen Track.

get

Ruft einen Titel ab.

list

Listet alle Tracks auf.

patch

Patches einen Titel.

update

Aktualisiert einen Track.