Risorsa: ProductAcquisto
Una risorsa ProductAcquisto indica lo stato dell'acquisto del prodotto in-app 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 } |
Campi | |
---|---|
kind |
Questo tipo rappresenta un oggetto inappAcquisto nel servizio androidpublisher. |
purchaseTimeMillis |
Il tempo in cui il prodotto è stato acquistato, espresso in millisecondi a partire dall'epoca (1 gen 1970). |
purchaseState |
Lo stato di acquisto dell'ordine. I valori possibili sono: 0. Acquisto effettuato: 1. Annullato 2. In attesa |
consumptionState |
Lo stato di consumo del prodotto in-app. I valori possibili sono: 0. Ancora 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 in-app. Questo campo viene impostato soltanto se questo acquisto non è stato effettuato utilizzando il flusso di fatturazione in-app standard. I valori possibili sono: 0. Prova (ad es. l'acquisto è stato effettuato da un account per la verifica delle licenze) 1. Promozione (ossia acquisto tramite codice promozionale) 2. Con premio (ad es. la visione di un annuncio video invece del pagamento) |
acknowledgementState |
Lo stato di conferma del prodotto in-app. I valori possibili sono: 0. Ancora 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 in-app. Se non è presente, la quantità è 1. |
obfuscatedExternalAccountId |
Una versione offuscata dell'ID associato in modo univoco all'account dell'utente nella tua app. Presente soltanto se specificato tramite https://developer.android.com/reference/com/android/billingclient/api/FatturazioneFlowParams.Builder#setoboffuscatiaccountid quando è stato effettuato l'acquisto. |
obfuscatedExternalProfileId |
Una versione offuscata dell'ID associato in modo univoco al profilo dell'utente nella tua app. Presente soltanto se specificato tramite https://developer.android.com/reference/com/android/billingclient/api/FatturazioneFlowParams.Builder#setoboffredatoID quando è stato effettuato l'acquisto. |
regionCode |
Il codice dell'area geografica di fatturazione ISO 3166-1 alpha-2 dell'utente nel momento in cui il prodotto è stato concesso. |
Metodi |
|
---|---|
|
Accetta l'acquisto di un articolo in-app. |
|
Consuma un articolo in-app. |
|
Controlla lo stato di acquisto e consumo di un articolo in-app. |