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