Method: inappproducts.batchUpdate

Consente di aggiornare o inserire uno o più prodotti in-app (prodotti gestiti o abbonamenti).

Imposta il campo latenzaTolerance sulle richieste nidificate su PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT per ottenere la velocità effettiva massima di aggiornamento.

Questo metodo non deve più essere utilizzato per aggiornare gli abbonamenti. Per ulteriori informazioni, consulta questo articolo.

Richiesta HTTP

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/inappproducts:batchUpdate

L'URL utilizza la sintassi di transcodifica gRPC.

Parametri del percorso

Parametri
packageName

string

Nome del pacchetto dell'app.

Corpo della richiesta

Il corpo della richiesta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "requests": [
    {
      object (InappproductsUpdateRequest)
    }
  ]
}
Campi
requests[]

object (InappproductsUpdateRequest)

Obbligatorio. Richieste di aggiornamento individuali. È richiesta almeno una richiesta. Può contenere fino a 100 richieste. Tutte le richieste devono corrispondere a prodotti in-app diversi.

Corpo della risposta

Risposta per un aggiornamento collettivo del prodotto in-app.

In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "inappproducts": [
    {
      object (InAppProduct)
    }
  ]
}
Campi
inappproducts[]

object (InAppProduct)

I prodotti in-app aggiornati o inseriti.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/androidpublisher

InappproductsUpdateRequest

Richiedi l'aggiornamento di un prodotto in-app.

Rappresentazione JSON
{
  "packageName": string,
  "sku": string,
  "autoConvertMissingPrices": boolean,
  "inappproduct": {
    object (InAppProduct)
  },
  "allowMissing": boolean,
  "latencyTolerance": enum (ProductUpdateLatencyTolerance)
}
Campi
packageName

string

Nome del pacchetto dell'app.

sku

string

Identificatore univoco per il prodotto in-app.

autoConvertMissingPrices

boolean

Se il valore è true, i prezzi per tutte le regioni scelte come target dall'app principale e che non dispongono di un prezzo specificato per questo prodotto in-app verranno convertiti automaticamente nella valuta di destinazione in base al prezzo predefinito. Il valore predefinito è false.

inappproduct

object (InAppProduct)

Il nuovo prodotto in-app.

allowMissing

boolean

Se viene impostato su true e il prodotto in-app con il valore PackageName e lo SKU specificati non esiste, il prodotto in-app verrà creato.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

Campo facoltativo. La tolleranza di latenza per la propagazione dell'aggiornamento di questo prodotto. Il valore predefinito è sensibile alla latenza.