Recurso: ProductPurchase
Un recurso ProductPurchase indica el estado de la compra que hace un usuario de un producto integrado en la aplicación.
Representación 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 } |
Campos | |
---|---|
kind |
Este tipo representa un objeto inappPurchase en el servicio androidpublisher. |
purchase |
Es la hora (expresada en milisegundos) en que se compró el producto a partir de la época ("epoch"; es decir, desde el 1 de enero de 1970). |
purchase |
Es el estado de compra del pedido. Los valores posibles son los siguientes: 0. Comprado 1. Cancelado 2. Pendiente |
consumption |
Es el estado de consumo del producto integrado en la aplicación. Los valores posibles son los siguientes: 0. Aún no se consume 1. Consumiste |
developer |
Es una cadena especificada por el desarrollador que contiene información complementaria sobre un pedido. |
order |
Es el ID de pedido asociado con la compra del producto integrado en la aplicación. |
purchase |
Es el tipo de compra del producto integrado en la aplicación. Este campo solo se configura si esta compra no se realizó a través del flujo de facturación integrada estándar. Los valores posibles son los siguientes: 0. Prueba (es decir, se compró desde una cuenta de prueba de licencia) 1. Promoción (es decir, se compró con un código promocional) no se incluyen las compras con Puntos de Play) 2. Recompensa (es decir, se obtiene por mirar un anuncio de video en lugar de pagar) |
acknowledgement |
Es el estado de procesamiento de la compra de un producto integrado en la aplicación. Los valores posibles son los siguientes: 0. Compra aún sin procesar 1. Confirmado |
purchase |
Es el token de compra que se genera para identificar esta compra. Es posible que no esté presente. |
product |
Es el SKU del producto integrado en la aplicación. Es posible que no esté presente. |
quantity |
Es la cantidad asociada con la compra del producto integrado en la aplicación. Si no está presente, la cantidad es 1. |
obfuscated |
Es una versión ofuscada del ID que está asociado de forma única a la cuenta del usuario en tu app. Solo está presente si se especificó con https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid cuando se realizó la compra. |
obfuscated |
Es una versión ofuscada del ID que está asociado de forma única al perfil del usuario en tu app. Solo está presente si se especificó con https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid cuando se realizó la compra. |
region |
Es el código regional de facturación (según ISO 3166-1 Alpha-2) del usuario en el momento en que se otorgó el producto. |
refundable |
Es la cantidad apta para reembolso, es decir, la cantidad que no se reembolsó. El valor refleja reembolsos parciales basados en cantidades y reembolsos totales. |
Métodos |
|
---|---|
|
Procesa la compra de un elemento integrado en una app. |
|
Procesa la compra de consumible para un elemento integrado en una app. |
|
Verifica el estado del consumo y la compra de un elemento integrado en la app. |