Risorsa: ProductPurchase
Una risorsa ProductPurchase indica lo stato dell'acquisto di un prodotto in-app 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. |
purchase |
La data e l'ora in cui è stato acquistato il prodotto, in millisecondi dall'epoca (1° gennaio 1970). |
purchase |
Lo stato di acquisto dell'ordine. I valori possibili sono: 0. 1 acquistato. Annullato 2. In attesa |
consumption |
Lo stato di consumo del prodotto in-app. I valori possibili sono: 0. Da consumare 1. Hai consumato |
developer |
Una stringa specificata dallo sviluppatore che contiene informazioni supplementari su un ordine. |
order |
L'ID ordine associato all'acquisto del prodotto in-app. |
purchase |
Il tipo di acquisto del prodotto in-app. 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 (ad es. acquistato da un account di test delle licenze) 1. Promo (ovvero acquistato utilizzando un codice promozionale). Non sono inclusi gli acquisti di Play Points. 2. Con premio (ovvero ottenuti guardando un annuncio video anziché pagando) |
acknowledgement |
Lo stato di conferma del prodotto in-app. I valori possibili sono: 0. Da confermare 1. Confermato |
purchase |
Il token di acquisto generato per identificare questo acquisto. Potrebbe non essere presente. |
product |
Lo SKU del prodotto in-app. Potrebbe non essere presente. |
quantity |
La quantità associata all'acquisto del prodotto in-app. Se non è presente, la quantità è 1. |
obfuscated |
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. |
obfuscated |
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. |
region |
Codice della regione di fatturazione ISO 3166-1 alpha-2 dell'utente al momento della concessione del prodotto. |
refundable |
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. |
|
Consuma un acquisto per un articolo in-app. |
|
Controlla lo stato di acquisto e consumo di un articolo in-app. |