2012-07-17 13 views
5

私はiCloud同期プロセスに関する問題に直面しています。iCloud:iCloudの非アクティブ化を管理する方法は?

ユーザーがiCloudをアクティブにすると、アプリケーションサンドボックスにローカルに保存されたドキュメントがローカルiCloudディレクトリに移動され、サンドボックス内のファイルが削除されます。これは、setUbiquitousメソッドによって行われます。

ユーザーがiPhone設定でiCloudを無効にした場合(「iCloudのドキュメントとデータの保存をオフにする」)、問題が発生します。この場合、iCloudディレクトリはアクセスできなくなり、アプリケーションサンドボックスは無効になります(setUbiquitousメソッドによって削除されたため)。したがって、ユーザーはすべてのデータを失ってしまいました...

解決策の1つは、アプリサンドボックスにiCloudファイルのコピーを常に維持することですが、それはかなり大変な作業です。簡単なやり方があるはずです...誰にでも良いアイデアや解決策がありますか?読書のための

感謝;)

+0

私は同意します、この非対称性は問題のようです。 – matt

答えて

3

ファイルは実際に削除されていないとのiCloudが再び有効になっている場合、再ダウンロードされます。その情報を含むメッセージを表示できませんでしたか?ある意味では、設定アプリでメールアカウントを削除するのと同じです。ユーザーは、自分のメールがデバイスから削除されることを期待していますが、まだ「クラウド」で利用可能です。

+0

はい、ユーザーにデータを取得するためにiCloudを再度アクティブにすることを強要されることはありません! – ayorosmage

+1

必要ない場合は、データのローカルコピーをiCloudに保存してください。しかし、すべてのアプリケーションがそうするならば、ユーザーがデータに必要とする記憶容量を倍増させることを考えてください。 – omz

+0

はい、私たちは大丈夫です。冗長ローカルコピーに代わるものはないようです。ありがとうございました ;) – ayorosmage

関連する問題