資源: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, "refundableQuantity": integer } |
欄位 | |
---|---|
kind |
這類型代表 androidpublisher 服務中的 inappPurchase 物件。 |
purchase |
產品的購買時間,以自 Epoch 紀元時間 (1970 年 1 月 1 日) 起的毫秒為單位。 |
purchase |
訂購單的購買狀態。可能的值為 0。已購買 1 個。已取消 2. 待處理 |
consumption |
應用程式內商品的消費狀態。可能的值為 0。尚未使用 1. 使用 |
developer |
開發人員指定的字串,內容為有關訂購單的其他資訊。 |
order |
與應用程式內產品購買交易相關聯的訂單 ID。 |
purchase |
應用程式內產品的購買類型。只有在未使用標準應用程式內結帳流程完成購買交易時,才會設定這個欄位。可能的值為 0。測試 (即透過授權測試帳戶購買) 1. 促銷 (即使用促銷代碼購買)。不含購買 Play Points 的消費。2. 獎勵 (即觀看影片廣告而非付費) |
acknowledgement |
應用程式內產品的確認狀態。可能的值為 0。尚未收到確認回覆 1. 已確認 |
purchase |
系統產生用於識別此購買交易的購買憑證。可能不存在。 |
product |
應用程式內商品 SKU。可能不存在。 |
quantity |
與應用程式內產品購買交易相關的數量。如未提供,則數量為 1。 |
obfuscated |
與應用程式中使用者帳戶唯一相關聯的 ID 模糊處理版本。只有在購買時使用 https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid 指定時才會出現。 |
obfuscated |
這個 ID 經過模糊處理,與應用程式中使用者個人資料的關聯性唯一。只有在使用 https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid 指定時才會出現,且僅限於購買時。 |
region |
產品授予時,使用者所在的 ISO 3166-1 alpha-2 帳單地區代碼。 |
refundable |
符合退款資格的數量,也就是未退款的數量。這個值反映了以數量為準的部分退款和全額退款。 |
方法 |
|
---|---|
|
確認購買應用程式內商品。 |
|
消費應用程式內商品的購買交易。 |
|
檢查應用程式內商品的購買和消費狀態。 |