Method: inappproducts.batchUpdate

Ein oder mehrere In-App-Produkte (verwaltete Produkte oder Abos) werden aktualisiert oder eingefügt.

Legen Sie für das Feld "LatenzTolerance" bei verschachtelten Anfragen den Wert "PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT" fest, um einen maximalen Updatedurchsatz zu erreichen.

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. Mindestens eine Anfrage ist erforderlich. Kann bis zu 100 Anfragen enthalten. Alle Anfragen müssen sich auf verschiedene In-App-Produkte beziehen.

Antworttext

Antwort auf ein Batch-Update eines In-App-Produkts.

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

Wenn dieser Wert auf „true“ gesetzt ist, werden die Preise für alle Regionen, auf die die übergeordnete App ausgerichtet ist, automatisch auf Grundlage des Standardpreises in die Zielwährung umgerechnet, wenn für dieses In-App-Produkt kein Preis angegeben ist. Die Standardeinstellung ist "false".

inappproduct

object (InAppProduct)

Das neue In-App-Produkt.

allowMissing

boolean

Wenn dieser Wert auf „true“ gesetzt ist und das In-App-Produkt mit dem angegebenen packageName und der angegebenen 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.