Ressource: ProductPurchase
Une ressource ProductPurchase indique l'état de l'achat d'un produit intégré à l'application.
Représentation JSON |
---|
{ "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 } |
Champs | |
---|---|
kind |
Ce genre représente un objet inappPurchase dans le service androidpublisher. |
purchaseTimeMillis |
Heure d'achat du produit, en millisecondes écoulées depuis l'epoch (1er janvier 1970). |
purchaseState |
L'état de l'achat de la commande, Les valeurs possibles sont: 0. Acheté 1. Annulé 2. En attente |
consumptionState |
État de consommation du produit intégré. Les valeurs possibles sont: 0. À utiliser pour le moment 1. A consommé |
developerPayload |
Chaîne spécifiée par le développeur qui contient des informations supplémentaires sur une commande. |
orderId |
ID de commande associé à l'achat du produit intégré à l'application. |
purchaseType |
Type d'achat du produit intégré. Ce champ n'est défini que si cet achat n'a pas été effectué à l'aide du processus standard de facturation des achats in-app. Les valeurs possibles sont: 0. Test (achat à partir d'un compte de test de licence, par exemple) 1. Promotion (c'est-à-dire achetée à l'aide d'un code promotionnel) 2. Avec récompense (pour avoir regardé une annonce vidéo au lieu de payer) |
acknowledgementState |
État de confirmation du produit intégré. Les valeurs possibles sont: 0. Cela n'a pas encore été pris en compte 1. Confirmation |
purchaseToken |
Jeton d'achat généré pour identifier cet achat. Peut ne pas être présent. |
productId |
Code SKU du produit intégré. Peut ne pas être présent. |
quantity |
Quantité associée à l'achat du produit intégré. Sinon, la quantité est 1. |
obfuscatedExternalAccountId |
Version obscurcie de l'ID, associée de manière unique au compte de l'utilisateur dans votre application. Présent uniquement s'il est spécifié à l'aide de https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid lors de l'achat. |
obfuscatedExternalProfileId |
Version obscurcie de l'ID, associée de manière unique au profil de l'utilisateur dans votre application. Présent uniquement s'il est spécifié à l'aide de https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid lors de l'achat. |
regionCode |
Code ISO 3166-1 alpha-2 de la région de facturation de l'utilisateur au moment de l'octroi du produit. |
refundableQuantity |
Quantité éligible au remboursement, c'est-à-dire la quantité n'ayant pas été remboursée. La valeur prend en compte les remboursements partiels et les remboursements totaux basés sur la quantité. |
Méthodes |
|
---|---|
|
Reconnaît l'achat d'un élément intégré à l'application. |
|
Utilise un achat pour un élément intégré. |
|
Vérifie l'état d'achat et de consommation d'un élément intégré. |