2017-08-01 10 views
0

私はAndroidアプリを開発しており、アプリ内購入を使用してアプリの全機能をロック解除することを考えています。アプリ内購入を使用してAndroidアプリの無料/有料版をオフラインで検出していますか?

有効なインターネット接続がなくてもアプリが完全に機能するようにしたいので、有料アプリを購入したかどうかをアプリ内APIで確認することに頼りたくはありません。

boolean userPaid = true;

アプリケーションの終了/破棄後にこのユーザーの支払いデータを保持するために共有プリファレンスまたは内部ストレージを使用できますか?これはデータを安全に保存する方法ですか?

+0

使用[SharedPreferences](https://developer.android.com/reference/android/content/SharedPreferences.html)保存する値(例えば、ブール)とも忘れないでくださいデフォルトを設定します。 –

+1

In App Billing APIは、デバイスがオンラインの間に以前にチェックしていれば、オフラインで正常に動作します。 – ianhanniballake

+0

@ianhanniballakeありがとう。これについての参考資料はありますか?私は –

答えて

0

シンプルな暗号化をSharedPreferencesに使用できます。モバイルルートは見やすいため、フォルダを変更することができます。

は、暗号化のために、このlink参照

関連する問題