Method: inappproducts.batchUpdate

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

Legen Sie das Feld „latencyTolerance“ in verschachtelten Anfragen auf „PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT“ fest, um den maximalen Aktualisierungsdurchsatz zu erreichen.

Diese Methode sollte nicht mehr zum Aktualisieren von Abos verwendet werden. Weitere Informationen findest du 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. Einzelanfragen zur Aktualisierung Es ist mindestens eine Anfrage erforderlich. Kann bis zu 100 Anfragen enthalten. Alle Anfragen müssen verschiedenen In-App-Produkten entsprechen.

Antworttext

Antwort für ein Batch-Update von In-App-Produkten.

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 zum Aktualisieren 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 diese Option aktiviert ist, werden die Preise für alle Regionen, auf die die übergeordnete App ausgerichtet ist und für die kein Preis für dieses In-App-Produkt angegeben ist, automatisch auf der Grundlage des Standardpreises in die Zielwährung umgerechnet. Die Standardeinstellung ist "false".

inappproduct

object (InAppProduct)

Das neue In-App-Produkt.

allowMissing

boolean

Wenn diese Option auf „true“ gesetzt ist und das In-App-Produkt mit der angegebenen packageName und SKU nicht vorhanden ist, wird es erstellt.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

Optional. Die Latenztoleranz für die Weiterleitung dieses Produktupdates. Die Standardeinstellung ist „Latenzempfindlich“.