2016-11-18 12 views
1

私のアプリでは、ユーザーがアイテムを購入することができます。それは自分のサーバーで追跡され、最後に消費されます。Google In App Billing v3ハンドル管理された商品のキャンセル

私はこのIAB SDKを使用してIABを処理しています。しかし、管理対象の消耗品(サブスクリプションではない)の購入状況を確認するのは苦労しています。何らかの理由で支払いが取り消されたかどうかを知る必要があります。注:製品はまだ消費されていません。

をキャンセルすると処理されますが、管理対象製品は処理されないと説明するセクションがあります。

私はloadOwnedPurchasesFromGooglegetPurchaseTransactionDetails(PRODUCT_ID).purchaseInfo.purchaseData.purchaseStateを呼び出してみました。Google Payment Centerで既に注文をキャンセルしても、状態は常に正常です。 それから、すでに取り消されたこの注文を消費したい場合、それは私にアイテムの所有者でないエラーを与えるでしょう。

答えて

0

追加のテストを行った後、クライアントがトランザクションで更新されたステータスを取得するまでに時間がかかることがあることがわかりました。

bp.isPurchased(PRODUCT_ID);をもう一度呼び出すと、falseが返されました。リアルタイムレポートではないかもしれませんが、何よりも優れています。

関連する問題