Risorsa: ProductPurchase
Una risorsa ProductPurchase indica lo stato dell'acquisto di un prodotto inapp da parte di un utente.
Rappresentazione 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 } |
Campi | |
---|---|
kind |
Questo tipo rappresenta un oggetto inappPurchase nel servizio androidpublisher. |
purchaseTimeMillis |
L'ora in cui il prodotto è stato acquistato, in millisecondi dall'epoca (1 gennaio 1970). |
purchaseState |
Lo stato di acquisto dell'ordine. I valori possibili sono: 0. Acquistato 1. Annullato 2. In attesa |
consumptionState |
Lo stato di consumo del prodotto inapp. I valori possibili sono: 0. Da consumare 1. Hai consumato |
developerPayload |
Una stringa specificata dallo sviluppatore contenente informazioni supplementari su un ordine. |
orderId |
L'ID ordine associato all'acquisto del prodotto inapp. |
purchaseType |
Il tipo di acquisto del prodotto inapp. Questo campo viene impostato solo se l'acquisto non è stato effettuato utilizzando il flusso di fatturazione in-app standard. I valori possibili sono: 0. Test (ovvero acquistato da un account di test delle licenze) 1. Promozione (ad es. acquistata utilizzando un codice promozionale). Non include gli acquisti Play Points. 2. Con premio (ovvero guardando un annuncio video invece di pagare) |
acknowledgementState |
Lo stato di accettazione del prodotto inapp. I valori possibili sono: 0. Da confermare 1. Confermato |
purchaseToken |
Il token di acquisto generato per identificare l'acquisto. Potrebbe non essere presente. |
productId |
Lo SKU del prodotto in-app. Potrebbe non essere presente. |
quantity |
La quantità associata all'acquisto del prodotto inapp. Se non è presente, la quantità è 1. |
obfuscatedExternalAccountId |
Una versione offuscata dell'ID associata in modo univoco all'account dell'utente nella tua app. Presente solo se specificato utilizzando https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid al momento dell'acquisto. |
obfuscatedExternalProfileId |
Una versione offuscata dell'ID associata in modo univoco al profilo dell'utente nella tua app. Presente solo se specificato tramite https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid al momento dell'acquisto. |
regionCode |
Il codice regione di fatturazione ISO 3166-1 alpha-2 dell'utente al momento della concessione del prodotto. |
refundableQuantity |
La quantità idonea per il rimborso, ovvero la quantità che non è stata rimborsata. Il valore indica i rimborsi parziali basati sulla quantità e i rimborsi completi. |
Metodi |
|
---|---|
|
Conferma l'acquisto di un articolo inapp. |
|
Effettua l'acquisto di un articolo inapp. |
|
Controlla lo stato di acquisto e di consumo di un articolo inapp. |