Recurso: ProductPurchase
Um recurso ProductPurchase indica o status da compra de um produto no aplicativo de um usuário.
Representação 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 } |
Campos | |
---|---|
kind |
Esse tipo representa um objeto inappPurchase no serviço androidpublisher. |
purchaseTimeMillis |
A hora em que o produto foi comprado, em milissegundos desde a época (1° de janeiro de 1970). |
purchaseState |
O estado de compra do pedido. Os valores possíveis são: 0. Comprado 1. Cancelado 2. Pendente |
consumptionState |
O estado de consumo do produto no aplicativo. Os valores possíveis são: 0. A ser consumida 1. Consumiu |
developerPayload |
Uma string especificada pelo desenvolvedor que contém informações complementares sobre um pedido. |
orderId |
O código do pedido associado à compra do produto no app. |
purchaseType |
O tipo de compra do produto no aplicativo. Este campo só será definido se a compra não tiver sido feita usando o fluxo de faturamento padrão no app. Os valores possíveis são: 0. Teste (por exemplo, compra de uma conta de teste de licença) 1. Promoção, ou seja, compra utilizando um código promocional. 2. Premiado (ou seja, ao assistir a um anúncio em vídeo em vez de pagar) |
acknowledgementState |
O estado de confirmação do produto no app. Os valores possíveis são: 0. A ser confirmado 1. Recebida |
purchaseToken |
O token de compra gerado para identificar esta compra. Talvez não esteja presente. |
productId |
A SKU do produto no app. Talvez não esteja presente. |
quantity |
A quantidade associada à compra do produto no app. Se não estiver presente, a quantidade será 1. |
obfuscatedExternalAccountId |
Uma versão ofuscada do ID associado exclusivamente à conta do usuário no seu app. Presente apenas quando especificado usando https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid quando a compra é feita. |
obfuscatedExternalProfileId |
Uma versão ofuscada do código associado exclusivamente ao perfil do usuário no seu app. Presente apenas quando especificado usando https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid quando a compra é feita. |
regionCode |
Código ISO 3166-1 alfa-2 da região de faturamento do usuário no momento em que o produto foi concedido. |
Métodos |
|
---|---|
|
Confirma a compra de um item no app. |
|
Consumir uma compra de um item no app. |
|
Verifica o status de compra e consumo de um item no app. |