Ressource: ProductPurchase
Eine ProductPurchase-Ressource zeigt den Status eines In-App-Produktkaufs eines Nutzers an.
JSON-Darstellung |
---|
{ "kind": string, "purchaseTimeMillis": string, "purchaseState": integer, "consumptionState": integer, "developerPayload": string, "orderId": string, "purchaseType": integer, "acknowledgementState": integer, "purchaseToken": string, "productId": string, "quantity": integer, "obfuscatedExternalAccountId": string, "obfuscatedExternalProfileId": string, "regionCode": string } |
Felder | |
---|---|
kind |
Diese Art stellt ein inappPurchase-Objekt im androidpublisher-Dienst dar. |
purchaseTimeMillis |
Die Zeit des Kaufs des Produkts in Millisekunden seit der Epoche (1. Januar 1970). |
purchaseState |
Der Kaufstatus der Bestellung. Mögliche Werte sind: 0 Gekauft am 1. Storniert 2. Ausstehend |
consumptionState |
Der Verbrauchsstatus des In-App-Produkts. Mögliche Werte sind: 0 1. Konsumiert: |
developerPayload |
Ein vom Entwickler angegebener String, der ergänzende Informationen zu einem Auftrag enthält. |
orderId |
Die Bestell-ID, die mit dem Kauf des In-App-Produkts verknüpft ist. |
purchaseType |
Die Art des Kaufs des In-App-Produkts. Dieses Feld wird nur festgelegt, wenn der Kauf nicht mithilfe des standardmäßigen In-App-Abrechnungsablaufs getätigt wurde. Mögliche Werte sind: 0 Test (d.h. Kauf über ein Lizenztestkonto) 1. Angebot (d.h. mit einem Gutscheincode gekauft) 2. Prämie (z.B. durch Ansehen einer Videoanzeige, statt zu bezahlen) |
acknowledgementState |
Der Bestätigungsstatus des In-App-Produkts. Mögliche Werte sind: 0 Noch nicht bestätigt 1. Bestätigt |
purchaseToken |
Das generierte Kauftoken, das diesen Kauf identifiziert. Ist möglicherweise nicht vorhanden. |
productId |
Die Artikelnummer des In-App-Produkts. Ist möglicherweise nicht vorhanden. |
quantity |
Die mit dem Kauf des In-App-Produkts verbundene Menge. Wenn nicht vorhanden, ist die Menge 1. |
obfuscatedExternalAccountId |
Eine verschleierte Version der ID, die dem Nutzerkonto in Ihrer App eindeutig zugeordnet ist. Nur vorhanden, wenn sie beim Kauf mit https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid angegeben wurde. |
obfuscatedExternalProfileId |
Eine verschleierte Version der ID, die dem Nutzerprofil in Ihrer App eindeutig zugeordnet ist. Nur vorhanden, wenn sie beim Kauf mit https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid angegeben wird. |
regionCode |
ISO 3166-1 Alpha-2-Abrechnungsregioncode des Nutzers zum Zeitpunkt der Produktbereitstellung. |
Methoden |
|
---|---|
|
Hiermit wird der Kauf eines In-App-Artikels bestätigt. |
|
Prüfe den Kauf- und Verbrauchsstatus eines In-App-Artikels. |