- HTTP-Anfrage
- Pfadparameter
- Anfragetext
- Antworttext
- Autorisierungsbereiche
- InappproductsUpdateRequest
- Testen!
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 |
Paketname der App. |
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
JSON-Darstellung |
---|
{
"requests": [
{
object ( |
Felder | |
---|---|
requests[] |
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 ( |
Felder | |
---|---|
inappproducts[] |
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 ( |
Felder | |
---|---|
packageName |
Paketname der App. |
sku |
Eindeutige Kennung für das In-App-Produkt. |
autoConvertMissingPrices |
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 |
Das neue In-App-Produkt |
allowMissing |
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 |
Optional. Die Latenztoleranz für die Weitergabe dieses Produktupdates. Die Standardeinstellung ist latenzempfindlich. |