0

Android アクティビティ全体で通常のデータを永続化する方法は既に知っていますが、同じ方法を Android の購入データに安全に使用できるかどうか疑問に思っています。

アプリ内購入を使用してすべてのコンテンツのロックを解除する無料アプリを作成しています。これは、UI をカスタマイズするためにスプラッシュ スクリーン アクティビティで現在チェックしているものですが、アプリ全体でこの情報も必要になります。

各アクティビティでクエリを実行するのが最善ですか、それとも共有設定は十分に安全ですか?

注として、私は Android の課金ライブラリの v3 を使用しています。

ありがとう

4

1 に答える 1

0

共有設定はこれで問題ありません。データは、データベースの場合と同じようにサンドボックス化されます。(セキュリティ的には、どちらも同じくらい安全です)

アクティビティでこのデータを取得するには、データベースまたは SharedPreferences のいずれかにクエリを実行する必要があります。どのデータストアから取得するかは問題ではありません。

ユーザーがあなたの SharedPrefs (またはデータベースの値) を変更できないため、ユーザーがあなたのデータを変更する (何らかの方法でローカル ステータスを「有料」に変更する) ことを心配する必要はありません。ユーザーはこれらの安全なデータにアクセスできないためです。店。

于 2013-01-16T04:41:56.607 に答える