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 (ovvero acquistata usando un codice promozionale) 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. |