私のアプリでは、ユーザーがアイテムを購入することができます。それは自分のサーバーで追跡され、最後に消費されます。Google In App Billing v3ハンドル管理された商品のキャンセル
私はこのIAB SDKを使用してIABを処理しています。しかし、管理対象の消耗品(サブスクリプションではない)の購入状況を確認するのは苦労しています。何らかの理由で支払いが取り消されたかどうかを知る必要があります。注:製品はまだ消費されていません。
をキャンセルすると処理されますが、管理対象製品は処理されないと説明するセクションがあります。
私はloadOwnedPurchasesFromGoogle
とgetPurchaseTransactionDetails(PRODUCT_ID).purchaseInfo.purchaseData.purchaseState
を呼び出してみました。Google Payment Centerで既に注文をキャンセルしても、状態は常に正常です。 それから、すでに取り消されたこの注文を消費したい場合、それは私にアイテムの所有者でないエラーを与えるでしょう。