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 androidpublisher. |
purchaseTimeMillis |
La hora a la que se compró el producto, en milisegundos, a partir del epoch (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. Todavía no se consumió. 1. Consumiste |
developerPayload |
String especificada por el desarrollador que contiene información complementaria sobre un pedido. |
orderId |
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 esta compra no se realizó mediante el flujo estándar de facturación integrada. Los valores posibles son 0. Prueba (es decir, comprada desde una cuenta de prueba de licencia) 1. Promoción (por ejemplo, comprada con un código promocional) 2. Recompensado (es decir, ver un anuncio de video en lugar de pagar) |
acknowledgementState |
El estado de confirmación del producto integrado en la aplicación. Los valores posibles son 0. Todavía por confirmar. Acknowledged |
purchaseToken |
Es el token de compra que se genera para identificar esta compra. Puede que no esté presente. |
productId |
Es el SKU del producto integrado en la aplicación. Puede que no esté presente. |
quantity |
Indica la cantidad asociada con la compra del producto integrado en la aplicación. Si no está presente, la cantidad es 1. |
obfuscatedExternalAccountId |
Una versión ofuscada del ID que está asociada de forma exclusiva con la cuenta del usuario en tu app. Solo presente si se especifica mediante https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#set ofuscadaccountid cuando se realizó la compra. |
obfuscatedExternalProfileId |
Una versión ofuscada del ID que está asociada de forma exclusiva con el perfil del usuario en tu app. Solo presente si se especifica mediante https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#set ofuscadprofileid cuando se realizó la compra. |
regionCode |
Es el código de región de facturación ISO 3166-1 Alfa-2 del usuario en el momento en que se otorgó el producto. |
Métodos |
|
---|---|
|
Confirma la compra de un elemento integrado en la app. |
|
Consume una compra de un artículo integrado en la aplicación. |
|
Comprueba el estado de compra y consumo de un elemento integrado en la app. |