REST Resource: edits.tracks

Risorsa: monitoraggio

Una configurazione del 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, automotive:production.

Altro sul nome del percorso

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 è necessario essere univoci. Se non viene configurato, il nome viene generato dal valore 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. Devi includere i codici di 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 se 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 presi in considerazione con questa priorità. Può assumere valori nell'intervallo [0, 5], dove 5 è la priorità più alta. Il valore predefinito è 0. inAppUpdatePriority non può essere aggiornato dopo l'implementazione della release. Vedi https://developer.android.com/guide/playcore/in-app-updates.

LocalizedText

Testo localizzato in una data lingua.

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 un'uscita.

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, determinati da "userFraction".
halted Gli APK della release non verranno più pubblicati per gli utenti. Gli utenti che hanno già questi APK non saranno 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

Includi "resto del mondo" nonché ai paesi a target esplicito.

Metodi

create

Crea una nuova traccia.

get

Recupera una traccia.

list

Elenca tutte le tracce.

patch

Applica patch a una traccia.

update

Consente di aggiornare un canale.