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 (achat avec un code promotionnel, par exemple). N'inclut pas les achats de points Play. 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é. |