4

これについて他の質問を探しましたが、よくわからないことがいくつかあります。だから私は自分自身の質問をしています:

現在、ユーザーがアイテムを購入した場合、私のアプリケーションは SharedPreference を保存します。ユーザーがショップ ページに移動するたびに、InAppBilling サービスが開始され、在庫のアイテムがチェックされます。すべてのアイテムが消耗品ではありません。

ユーザーが要求した場合、払い戻しを発行できるようにしたいと考えています。

1) Google Checkout アカウントで払い戻しを注文します

2) ユーザーが PurchaseStateChanged の IN_APP_NOTIFY を受け取る

アプリが実行されていない場合はどうなりますか? このメッセージを受信できず、処理できませんか?

これらの購入はアプリの動作を変更し、購入が返金されると、これらの機能へのアクセスを拒否したいと考えています。

返金されたアイテムは在庫から削除されますか?

したがって、アイテムがユーザーのインベントリに存在しなくなった場合、アプリが起動するたびにインベントリをチェックし、SharedPreferecens の属性を削除することは良い考えですか?

また、在庫を確認してこれらの払い戻しを処理できる場合、PurchaseStateChanged を処理する必要はありますか?

4

0 に答える 0