0

サーバーに保存されているファイルのアプリ内購入を実装しています。

アイデアは、確認済みのリスト ( RESTORE_TRANSACTIONSが返されるように) をサーバーに送信し、ユーザーが購入した利用可能なアイテムを返すことです。しかし、ドキュメントには次のように書かれています:

「注: RESTORE_TRANSACTIONS 要求タイプは、アプリケーションが初めてデバイスにインストールされる場合、またはアプリケーションがデバイスから削除されて再インストールされた場合にのみ使用してください。」

したがって、 RESTORE_TRANSACTIONSを常に使用するのは悪い考えだと思います。

しかし、完全なリストを返すリクエストはもうありません。ダンジョンの例のようにデータベースに購入を保持することは安全ではありません。

検証済みの購入リストを取得する別の方法はありますか、それとも RESTORE_TRANSACTIONSの使用が適切でしょうか?

4

1 に答える 1

1

RESTORE_TRANSACTIONS を頻繁に使用すると、そのアカウントが一時的にブロックされる可能性があります。したがって、最初の実行時または定期的にのみ使用してください。アプリを実行するたびにサーバーでアイテムを確認する場合は、管理されていないアイテムを使用し、サーバーで各ユーザーのアイテムを追跡します。その後、何度でも家に電話することができます。

ローカル データベースでの購入が安全でないことについては、ルート化されたデバイスのみの問題であり、アイテムの追加/変更が簡単ではないことをデータベースに難読化することができます。

于 2012-05-16T02:51:59.903 に答える