0

ユーザーが自分のアプリで何かを試用できるようにしようとしていますが、1 回だけです。ユーザーがアプリを削除した後でもこの情報を保存して、ユーザーがアプリを再インストールして試用版を再試行できないようにするにはどうすればよいですか?

4

3 に答える 3

3

アプリがデバイスから削除されても、キーチェーンのアイテムは削除されないため、キーチェーンを使用できます。(ここに記載されているように、「安全なワイプ」で削除される場合があります: https://stackoverflow.com/a/3885110/1187415、それについてはわかりません。)

于 2013-04-09T05:25:09.640 に答える
0

残念ながら、App Store の仕組みとサンドボックスの仕組みの組み合わせが、そのようなことを防いでいます。ただし、ユーザーが同じことを複数回行うのを難しくすることはできます。ユーザーがそのことを行ったことを示すBOOLをNSUserDefaultsに入れ、それを再度行うことを拒否するだけです。もちろん、ユーザーはアプリを削除 (つまり NSUserDefaults を削除) し、再インストールして、もう一度やり直すことができます — 一度だけです。しかし、それは大変な作業になるので、抑止力があります。

于 2013-04-09T05:13:41.070 に答える