REST Resource: edits.tracks

Risorsa: traccia

Una configurazione del canale. La risorsa per TracksService.

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

string

Identificatore della traccia.

I canali del fattore di forma hanno un prefisso speciale come identificatore, ad esempio wear:production, automotive:production.

Scopri di più sul nome della traccia

releases[]

object (Release)

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

Rilascia

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 è impostato, il nome viene generato dal valore versionName dell'APK. Se la release contiene più APK, il nome viene generato dalla data.

versionCodes[]

string (int64 format)

Codici di versione di tutti gli APK nella release. Deve includere i codici versione da conservare dalle 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 è "inProgress" o "halted".

countryTargeting

object (CountryTargeting)

Limita una release a un insieme 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 nell'intervallo [0, 5], con 5 che indica la priorità più alta. Il valore predefinito è 0. inAppUpdatePriority non può essere aggiornato dopo l'implementazione della release. Consulta 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 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 frazione di utenti, determinata da "userFraction".
halted Gli APK della release non verranno più mostrati agli utenti. Gli utenti che hanno già questi APK non sono interessati.
completed La release non avrà 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

I paesi di destinazione, specificati come codici CLDR di due lettere.

includeRestOfWorld

boolean

Includi "resto del mondo", oltre ai paesi scelti come target esplicito.

Metodi

create

Crea una nuova traccia.

get

Recupera una traccia.

list

Elenca tutte le tracce.

patch

Applica patch a una traccia.

update

Aggiorna una traccia.