2011-10-15 8 views
1

ユーザーが端末の電源をオンにすると、アプリのiCloudバックアップを無効にするようにポップアップを表示します。iOS5では、ユーザーがアプリのバックアップを設定しているかどうかを検出できますか?

ユーザーが自分のアプリに対してバックアップを有効にしているかどうかを検出できますか?

また、ユーザーは「設定」 - >「iCloud-> Storage & Backup-> Manage Storage-> iPad」を選択することができます。これはバックアップを無効にするスイッチが存在する場所ですか?

答えて

1

例がここにあります:

http://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/iCloud/iCloud.html#//apple_ref/doc/uid/TP40007072-CH5-SW17

のApple IDを持つすべてのユーザーが自由のiCloudアカウントを受信するが、一部のユーザーが特定のデバイスのためのiCloudを有効にしないことを選択するかもしれません。他のiCloudインターフェイスを使用する前に、URLForUbiquityContainerIdentifier:メソッドを呼び出して、iCloudが有効かどうかを判断する必要があります。このメソッドは、iCloudが有効な場合(および指定されたコンテナディレクトリが利用可能な場合)有効なURLを返します。

最初に指定したコンテナディレクトリのURLForUbiquityContainerIdentifier:メソッドを呼び出すと、iOSはコンテナディレクトリをインクルードするようにアプリケーションサンドボックスを拡張します。したがって、このメソッドを少なくとも1回は呼び出すと、iCloudが有効で、メインのコンテナディレクトリにアクセスできることを確認することが重要です。また、アプリケーションが複数のコンテナディレクトリにアクセスする場合は、ディレクトリごとにメソッドを1回呼び出す必要があります。

iCloudでディレクトリが利用できない場合は、nilを返す必要があります。

NSFileManagerドキュメントもこのあります

ContainerIDの[...]あなたはnilを指定した場合、このメソッドはcom.apple.developer.ubiquity-コンテナ識別子の資格で最初にリストされているコンテナを返します。

戻り値

のiCloudストレージは、現在のユーザまたはデバイスのために利用できない場合、容器が配置またはできなかった場合、指定されたコンテナディレクトリまたはゼロを指すURL。

資格の設定には、デフォルトで最初のパスが含まれる場合があります。

+3

iCloudが有効になっているかどうかを教えてください。ユーザーはiCloudを有効にできますが、iCloud内でバックアップを有効にすることはできません。 –

関連する問題