2

アプリを削除して再度インストールした後でも永続的なデータをデバイス自体に保存したい (データは 1 つの int/date にすることもできます)。私の知る限りでは、各アプリはそのサンドボックスにのみデータを保存できるため、不可能です(iCloudなどを使用できることはわかっていますが、ユーザーがアプリ固有の権限を持ったり付与したりできないサービスは望んでいません)。

私の理解では、それを行う唯一のオプションは、サーバーに保存することです。しかし、Apple は UDID やその他の特定のデバイス ID を送信することを許可しておらず、iTunes ID を取得できません。Facebook ID などの他の ID を使用できることはわかっていますが、アプリにはそれがなく、ユーザー エクスペリエンスが非常に悪くなります。

私はそれを正常に行うアプリをダウンロードしました (削除後も回復され、ID やログイン プロセスを入力する必要なく、特にデバイスにデータを保存します)。どうやってやっているの?彼らはUDIDをいくつかのサーバーに送信し、アップルはそれを見逃していますか、それともアプリサンドボックスの外にデータを保存する方法がありますか?

4

3 に答える 3

5

アプリを削除しても保持されるデータを保存できる KeyChain があります。

于 2012-10-23T10:48:08.567 に答える
4

アプリでもそれを行います。

基本的に、独自の UDID を作成し、それをデバイス (キーチェーン) に保存します。ユーザー ID と組み合わせると、サーバー側でユーザーとそのデバイスを識別するために必要なすべてが得られます。デバイスに他のアプリ データを保存することはなく、すべてサーバーで管理されます。

于 2012-10-23T10:49:00.847 に答える
0

データをまとめてアプリのドキュメント フォルダーに保存し、デバイスをクラウドまたは iTunes にバックアップすることができます。その後、復元を実行して元に戻すことができます。バックアップと復元の間、携帯電話では何もできません。ただ言って。

于 2016-05-19T00:43:31.320 に答える