0

TrivalDriveアプリ内課金バージョン3APIの例から、起動時に、アプリケーションがGoogle Playサービスと通信することにより、ユーザーがプレミアム機能(フラグ)を購入したかどうかを確認することがわかりますmIsPremium

Google Playサービスはそのような情報をキャッシュするので、そのようなクエリはネットワーク層を経由せずに十分に高速になります。ただし、ユーザーがGooglePlayのキャッシュをクリアする場合があります。

したがって、アプリの応答性を確保するために、暗号化されたmIsPremiumフラグをSharedPreferenceに保存して、IPCが毎回Google Playサービスと通信しなくても、ユーザーがその特定のアプリ内購入プレミアム機能を購入したかどうかを確認することをお勧めしますか?

4

1 に答える 1

2

SharedPreferencesにmIsPremiumフラグをキャッシュし、Google Playアプリから実際の値を受け取るまで、この値をアプリで使用できます。

このように、あなたは店からの答えを待つ必要はありません。

さらに、ストアからコールバックを受信するたびに、SharedPreferencesの値をオーバーライドできます。

于 2013-02-11T18:43:26.323 に答える