Ressource: ProductPurchase
Eine Ressource vom Typ „ProductPurchase“ gibt den Status des 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 |
Der Zeitpunkt des Kaufs des Produkts in Millisekunden seit der UNIX-Epoche (1. Januar 1970). |
purchaseState |
Der Kaufstatus der Bestellung. Mögliche Werte sind: 0. Gekauft 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 einer Bestellung enthält. |
orderId |
Die Bestell-ID für den Kauf des In-App-Produkts. |
purchaseType |
Die Art des Kaufs des In-App-Produkts. Dieses Feld wird nur festgelegt, wenn der Kauf nicht über den standardmäßigen In-App-Abrechnungsablauf getätigt wurde. Mögliche Werte sind: 0. Test (d.h. von einem Lizenztestkonto gekauft) 1. Angebot (d.h. mit einem Gutscheincode gekauft) 2. Prämie (d.h., indem eine Videoanzeige angesehen wurde, statt zu bezahlen) |
acknowledgementState |
Der Bestätigungsstatus des In-App-Produkts. Mögliche Werte sind: 0. Noch zu bestätigen 1. Bestätigt |
purchaseToken |
Das für die Identifizierung dieses Kaufs generierte Kauftoken. Möglicherweise nicht vorhanden. |
productId |
Die Artikelnummer des In-App-Produkts. Möglicherweise nicht vorhanden. |
quantity |
Die mit dem Kauf des In-App-Produkts verknüpfte Menge. Wenn nicht vorhanden, ist die Anzahl 1. |
obfuscatedExternalAccountId |
Eine verschleierte Version der ID, die dem Konto des Nutzers in Ihrer App eindeutig zugeordnet ist. Nur vorhanden, wenn beim Kauf https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid angegeben wird. |
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 wurde. |
regionCode |
ISO 3166-1 Alpha-2-Abrechnungsregioncode des Nutzers zum Zeitpunkt der Produktbereitstellung. |
Methoden |
|
---|---|
|
Hiermit wird der Kauf eines In-App-Artikels bestätigt. |
|
Verwendet einen Kauf für einen In-App-Artikel. |
|
Überprüft den Kauf- und Verbrauchsstatus eines In-App-Artikels. |