Ressource: ProductPurchase
Eine ProductPurchase-Ressource 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, "refundableQuantity": integer } |
Felder | |
---|---|
kind |
Diese Art stellt ein InappPurchase-Objekt im androidpublisher-Dienst dar. |
purchaseTimeMillis |
Der Zeitpunkt, zu dem das Produkt gekauft wurde, in Millisekunden seit der Epoche (1. Januar 1970). |
purchaseState |
Der Kaufstatus der Bestellung. Mögliche Werte sind: 0. 1. Storniert 2. Ausstehend |
consumptionState |
Der Nutzungsstatus des In-App-Produkts. Mögliche Werte sind: 0. 1. Konsumiert: |
developerPayload |
Ein vom Entwickler angegebener String, der zusätzliche Informationen zu einer Bestellung 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 dieser Kauf nicht mit dem standardmäßigen In-App-Abrechnungsvorgang getätigt wurde. Mögliche Werte sind: 0. Test (d.h. über ein Lizenztestkonto erworben) 1. Angebot (d.h. Kauf mit Gutscheincode). Play Points-Käufe sind nicht enthalten. 2. Mit Prämie (d.h. durch Ansehen einer Videoanzeige, anstatt zu bezahlen) |
acknowledgementState |
Der Bestätigungsstatus des In-App-Produkts. Mögliche Werte sind: 0. Noch nicht bestätigt 1. Bestätigt |
purchaseToken |
Das Kauftoken, das generiert wurde, um diesen Kauf zu identifizieren. Ist möglicherweise nicht vorhanden. |
productId |
Die Artikelnummer des In-App-Produkts. Ist möglicherweise nicht vorhanden. |
quantity |
Die Menge, die mit dem Kauf des In-App-Produkts verknüpft ist. Wenn nicht vorhanden, lautet die Menge 1. |
obfuscatedExternalAccountId |
Eine verschleierte Version der ID, die dem Konto des Nutzers in Ihrer App eindeutig zugeordnet ist. Ist nur vorhanden, wenn dies beim Kauf mit https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid angegeben wurde. |
obfuscatedExternalProfileId |
Eine verschleierte Version der ID, die eindeutig dem Nutzerprofil in Ihrer App zugeordnet ist. Ist nur vorhanden, wenn dies beim Kauf mit https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid angegeben wurde. |
regionCode |
ISO 3166-1 Alpha-2-Abrechnungsregionencode des Nutzers bei der Gewährung des Produkts. |
refundableQuantity |
Die erstattungsfähige Menge, also die Menge, die nicht erstattet wurde. Der Wert spiegelt mengenbasierte teilweise und vollständige Erstattungen wider. |
Methoden |
|
---|---|
|
Bestätigt den Kauf eines In-App-Artikels. |
|
Kauf eines In-App-Artikels |
|
Überprüft den Kauf- und Konsumstatus eines In-App-Artikels. |