- Ressource: ProductPurchase
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- Méthodes
Ressource: ProductPurchase
Une ressource ProductPurchase indique l'état de l'achat d'un produit intégré par un utilisateur.
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 à laquelle le produit a été acheté, en millisecondes depuis l'epoch (1er janvier 1970). |
purchaseState |
L'état de l'achat de la commande, Les valeurs possibles sont: 0. Acheté 1. Annulée 2. En attente |
consumptionState |
État de consommation du produit intégré. Les valeurs possibles sont: 0. À utiliser 1. A consommé |
developerPayload |
Chaîne spécifiée par le développeur contenant des informations supplémentaires sur une commande. |
orderId |
ID de commande associé à l'achat du produit intégré. |
purchaseType |
Type d'achat du produit intégré. Ce champ n'est défini que si cet achat n'a pas été effectué via le flux standard de facturation des achats in-app. Les valeurs possibles sont: 0. Test (achat via un compte de test de licence) 1. Promotion (achetée à l'aide d'un code promotionnel). N'inclut pas les achats de points Play. 2. Avec récompense (en regardant une annonce vidéo au lieu de payer) |
acknowledgementState |
État de confirmation du produit intégré. Les valeurs possibles sont: 0. À confirmer 1. Confirmation |
purchaseToken |
Jeton d'achat généré pour identifier cet achat. Peut être absent. |
productId |
SKU du produit intégré. Peut être absent. |
quantity |
Quantité associée à l'achat du produit intégré. Si ce champ n'est pas présent, la quantité est de 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é avec https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid lors de l'achat. |
regionCode |
Code de région de facturation ISO 3166-1 alpha-2 de l'utilisateur au moment où le produit a été accordé. |
refundableQuantity |
Quantité pouvant faire l'objet d'un remboursement, c'est-à-dire la quantité non remboursée. Cette valeur correspond aux remboursements partiels et aux remboursements totaux basés sur la quantité. |
Méthodes |
|
---|---|
|
Accuser réception d'un achat d'un élément intégré à l'application. |
|
Utilise un achat pour un élément intégré à l'application. |
|
Vérifie l'état d'achat et de consommation d'un élément intégré à l'application. |