资源:ProductPurchase
ProductPurchase 资源表示用户的应用内商品的状态。
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 } |
字段 | |
---|---|
kind |
此类型表示 androidpublisherservice 服务中的一个 inappPurchase 对象。 |
purchaseTimeMillis |
商品的购买时间,以从公元纪年(1970 年 1 月 1 日)开始计算的毫秒数表示。 |
purchaseState |
订单的购买状态。可能的值包括:0。已购买 1. 已取消 2. 待处理 |
consumptionState |
应用内商品的消耗状态。可能的值包括:0。尚未消耗 1. 已使用 |
developerPayload |
开发者指定的字符串,其中包含有关订单的补充信息。 |
orderId |
与购买应用内商品关联的订单 ID。 |
purchaseType |
应用内商品的购买类型。仅当购买交易不是使用标准的应用内购买结算流程时,系统才会设置此字段。可能的值包括:0。测试(即通过许可测试帐号购买)1.促销(即使用促销代码购买)2.激励(即通过观看视频广告而不是付费观看) |
acknowledgementState |
应用内商品的确认状态。可能的值包括:0。待确认 1. 已确认 |
purchaseToken |
用于标识此购买交易的购买令牌。可能不存在。 |
productId |
应用内商品 SKU。可能不存在。 |
quantity |
与购买应用内商品相关的数量。如果不存在,数量为 1。 |
obfuscatedExternalAccountId |
在应用中与用户帐号唯一关联的 ID 的混淆版本。仅当进行购买时使用 https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid 进行指定时,才会存在。 |
obfuscatedExternalProfileId |
在应用中与用户个人资料唯一关联的 ID 的混淆版本。仅当进行购买时使用 https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid 指定时才提供此值。 |
regionCode |
产品获得批准时用户的 ISO 3166-1 alpha-2 结算区域代码。 |
方法 |
|
---|---|
|
确认购买应用内商品。 |
|
检查应用内商品的购买状态和消耗状态。 |