1

アプリケーションを削除したときに削除できないように iPhone に情報を保存する方法。たとえば、ユーザーがすべてのトライアル機能をすでに使用しているかどうかを示す場合などです。[NSUserDefaults standardUserDefaults] を使用しようとしましたが、アプリが削除されるたびに更新されました。

4

4 に答える 4

4

Apple は、これを行うことを許可していません。アプリがアンインストール後にファイルを残す可能性がある場合、実際にファイルを削除する方法がなく、ディスクがいっぱいになる可能性があります。

于 2010-03-01T19:03:39.250 に答える
3

一部のアプリケーションは、デバイスの一意の識別子 (UDID) を取得し、それをサーバーに保存することでこれを処理します。サーバーがアプリケーションの検証ステップから同じ UDID を 2 回確認した場合は、検証を拒否します。

于 2010-03-01T19:12:24.553 に答える
2

ここでの最善の策は、データをサーバーに保存し、デバイスの UDID を保存したい情報に関連付けることです。UDID を取得するには、次のようにします。

NSString *udid = [[UIDevice currentDevice] uniqueIdentifier];

自分でサーバーをセットアップしたくない場合は、私が試している Parse という便利なサービスを使用できます: http://www.parse.com/ネイティブ SDK を使用してデータを保存できます。クラウド サービスに移動し、それを取得します。オブジェクトの 1 つで udid を単純に保存し、クエリで再度取得できるはずです。

于 2011-07-30T23:07:26.847 に答える
2

このようなデータをキーチェーンに保存することは可能だと思います。このフォーラムを参照してください。そんなことをするのは、ユーザーと戦っているから悪いことだと私も思いますが、それはあなたの選択です。

于 2010-03-01T19:12:43.013 に答える