Method: inappproducts.batchUpdate

Aktualisiert oder fügt ein oder mehrere In-App-Produkte ein (verwaltete Produkte oder Abos).

Setzen Sie das Feld „latenzTolerance“ bei verschachtelten Anfragen auf „PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT“, um einen maximalen Aktualisierungsdurchsatz zu erzielen.

Diese Methode sollte nicht mehr zum Aktualisieren von Abos verwendet werden. Weitere Informationen finden Sie in diesem Artikel.

HTTP-Anfrage

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

Die URL verwendet die Syntax der gRPC-Transcodierung.

Pfadparameter

Parameter
packageName

string

Paketname der App.

Anfragetext

Der Anfragetext enthält Daten mit folgender Struktur:

JSON-Darstellung
{
  "requests": [
    {
      object (InappproductsUpdateRequest)
    }
  ]
}
Felder
requests[]

object (InappproductsUpdateRequest)

Erforderlich. Einzelne Aktualisierungsanfragen. Es ist mindestens eine Anfrage erforderlich. Kann bis zu 100 Anfragen enthalten. Alle Anfragen müssen verschiedenen In-App-Produkten entsprechen.

Antworttext

Antwort auf ein Batch-In-App-Produktupdate

Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:

JSON-Darstellung
{
  "inappproducts": [
    {
      object (InAppProduct)
    }
  ]
}
Felder
inappproducts[]

object (InAppProduct)

Die aktualisierten oder eingefügten In-App-Produkte.

Autorisierungsbereiche

Erfordert den folgenden OAuth-Bereich:

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

InappproductsUpdateRequest

Anfrage zur Aktualisierung eines In-App-Produkts

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

string

Paketname der App.

sku

string

Eindeutige Kennung für das In-App-Produkt.

autoConvertMissingPrices

boolean

Bei „true“ werden die Preise für alle Regionen, auf die die übergeordnete App ausgerichtet ist, ohne dass für dieses In-App-Produkt ein Preis angegeben ist, automatisch auf Grundlage des Standardpreises in die Zielwährung umgerechnet. Die Standardeinstellung ist "false".

inappproduct

object (InAppProduct)

Das neue In-App-Produkt

allowMissing

boolean

Wenn die Richtlinie auf „true“ gesetzt ist und das In-App-Produkt mit dem angegebenen „packageName“ und der Artikelnummer nicht vorhanden ist, wird das In-App-Produkt erstellt.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

Optional. Die Latenztoleranz für die Weitergabe dieses Produktupdates. Die Standardeinstellung ist latenzempfindlich.