Risorsa: ProductPurchase
Una risorsa ProductPurchase indica lo stato dell'acquisto di 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 |
La data e 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. 1 acquisto effettuato. 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 che contiene informazioni supplementari su un ordine. |
orderId |
L'ID ordine associato all'acquisto del prodotto in-app. |
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 (vale a dire acquistata utilizzando un codice promozionale). Non include gli acquisti di Play Points. 2. Con premio (ad es. per la visione di un annuncio video anziché per il pagamento) |
acknowledgementState |
Lo stato di conferma del prodotto in-app. I valori possibili sono: 0. Da dichiarare 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 utilizzando 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 al rimborso, ovvero la quantità che non è stata rimborsata. Il valore riflette i rimborsi parziali e i rimborsi totali basati sulla quantità. |
Metodi |
|
---|---|
|
Conferma l'acquisto di un articolo in-app. |
|
Effettua l'acquisto di un articolo in-app. |
|
Controlla lo stato di acquisto e di consumo di un articolo inapp. |