REST Resource: edits.tracks

Risorsa: Traccia

La configurazione di un canale. La risorsa per TrackService.

Rappresentazione JSON
{
  "track": string,
  "releases": [
    {
      object (Release)
    }
  ]
}
Campi
track

string

Identificatore della traccia.

Le tracce del fattore di forma hanno un prefisso speciale come identificatore, ad esempio wear:production e automotive:production.

Maggiori informazioni sul nome del canale

releases[]

object (Release)

In una richiesta di lettura, rappresenta tutte le release attive nel canale. In una richiesta di aggiornamento, rappresenta le modifiche desiderate.

Release

Una release all'interno di un canale.

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

string

Il nome della release. Non deve essere univoco. Se non viene configurato, il nome viene generato dal campo versionName dell'APK. Se la release contiene più APK, il nome viene generato a partire dalla data.

versionCodes[]

string (int64 format)

Codici di versione di tutti gli APK nella release. Deve includere i codici di versione da conservare delle release precedenti.

releaseNotes[]

object (LocalizedText)

Una descrizione delle novità di questa release.

status

enum (Status)

Lo stato dell'uscita.

userFraction

number

Frazione di utenti idonei per una release graduale. 0 < frazione < 1. Può essere impostato solo quando lo stato è "In corso" o "Interrotto".

countryTargeting

object (CountryTargeting)

Limita una release a un gruppo specifico di paesi.

inAppUpdatePriority

integer

Priorità dell'aggiornamento in-app della release. Tutti gli APK appena aggiunti nella release verranno considerati con questa priorità. Può assumere valori compresi nell'intervallo [0, 5], dove 5 è la priorità più alta. Il valore predefinito è 0. Non è possibile aggiornare inAppUpdatePriority dopo l'implementazione della release. Visita la pagina https://developer.android.com/guide/playcore/in-app-updates.

LocalizedText

Testo localizzato nella lingua specificata.

Rappresentazione JSON
{
  "language": string,
  "text": string
}
Campi
language

string

Codice di localizzazione della lingua (un tag per la lingua BCP-47, ad esempio "de-AT" per il tedesco austriaco).

text

string

Il testo nella lingua specificata.

Stato

Lo stato di una release.

Enum
statusUnspecified Stato non specificato.
draft Gli APK della release non vengono pubblicati per gli utenti.
inProgress Gli APK della release vengono pubblicati per una parte di utenti, stabilita in base a "userFraction".
halted Gli APK della release non verranno più pubblicati per gli utenti. Gli utenti che hanno già questi APK non sono interessati.
completed La release non subirà ulteriori modifiche. I relativi APK vengono pubblicati per tutti gli utenti, a meno che non siano idonei per gli APK di una release più recente.

CountryTargeting

Specifica del targeting per paese.

Rappresentazione JSON
{
  "countries": [
    string
  ],
  "includeRestOfWorld": boolean
}
Campi
countries[]

string

Paesi da scegliere come target, specificati come codici CLDR di due lettere.

includeRestOfWorld

boolean

Includere il "resto del mondo" e i paesi a target esplicito.

Metodi

create

Crea una nuova traccia.

get

Trova una traccia.

list

Elenca tutte le tracce.

patch

Applica patch a una traccia.

update

Aggiorna un canale.