Recurso: ProductPurchase
Un recurso ProductPurchase indica el estado de la compra de un producto integrado en la aplicación de un usuario.
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 } |
Campos | |
---|---|
kind |
Este tipo representa un objeto inappPurchase en el servicio de Androidpublisher. |
purchaseTimeMillis |
Es la hora en que se compró el producto, expresada en milisegundos desde la época (1 de enero de 1970). |
purchaseState |
Es el estado de compra del pedido. Los valores posibles son 0. Comprado 1. Cancelado: 2. Pendiente |
consumptionState |
El estado de consumo del producto integrado en la aplicación. Los valores posibles son 0. Sin embargo, se debe consumir 1. Consumiste |
developerPayload |
Es la cadena especificada por el desarrollador que contiene información adicional sobre un pedido. |
orderId |
Es el ID de pedido asociado con la compra del producto integrado en la aplicación. |
purchaseType |
Es el tipo de compra del producto integrado en la aplicación. Este campo solo se establece si la compra no se realizó con el flujo de facturación integrada estándar. Los valores posibles son 0. Prueba (es decir, la compra desde una cuenta de prueba con licencia) 1. Promoción (es decir, compra con un código promocional) 2. Recompensado (es decir, por mirar un anuncio de video en lugar de pagar) |
acknowledgementState |
Es el estado de confirmación del producto integrado en la aplicación. Los valores posibles son 0. Sin embargo, se debe reconocer 1. Acknowledged |
purchaseToken |
Es el token de compra generado para identificar esta compra. Es posible que no esté presente. |
productId |
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. |
obfuscatedExternalAccountId |
Es una versión ofuscada del ID que está asociada de forma exclusiva con la cuenta del usuario en tu app. Solo está presente si se especifica con https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid cuando se realizó la compra. |
obfuscatedExternalProfileId |
Es una versión ofuscada del ID que está asociada de forma exclusiva con el perfil del usuario en tu app. Solo está presente si se especifica con https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid cuando se realizó la compra. |
regionCode |
Es el código de región de facturación ISO 3166-1 alfa-2 del usuario cuando se otorgó el producto. |
Métodos |
|
---|---|
|
Acepta la compra de un elemento integrado en la aplicación. |
|
Consume la compra de un elemento integrado en la aplicación. |
|
Verifica el estado de compra y consumo de un elemento integrado en la aplicación. |