7

アプリ内購入結果を保存するための推奨事項はありますか?

raywenderlichチュートリアルを使用して購入し ました

結果をに保存しNSUserDefaultsます。

だから質問:アプリ内の結果をブール値としてに保存するのは安全ですかNSUserDefaults?誰もがLibrary/Preferencesフォルダを見て、そこに何が書かれているかを見ることができるからです。

4

1 に答える 1

8

はい、これで問題ありませんが、アプリによって異なる場合があります。ほとんどの「通常の」ユーザーは、ライブラリ/設定ファイルをいじくり回すことはありません。したがって、主流のオーディエンス(平均的な技術知識から低い技術知識)向けのアプリを作成している場合、NSUserDefaultsは安全な場所です。また、人々の時間的価値も考慮する必要があります。アプリの価格が99セントの場合、prefsファイルをハックするよりも購入する方がおそらく速いでしょう。アプリの価格が99ドルの場合、ハックを探しに行くインセンティブがあります。

したがって、非常に高価なアプリ、またはハッカー/開発者向けのアプリを作成している場合は、結果をキーチェーンまたはより安全なものに保存することをお勧めします。

NSUserDefaultsに格納されている単純な「hasUpgraded」BOOLを個人的に使用しましたが、問題は発生しませんでした。

于 2013-02-28T15:13:35.693 に答える