iCloud Key Value ストアを使用する OSX 10.8 アプリケーションに取り組んでいます。ドキュメント ストレージは使用しません。
ユーザーが iCloud Key Value ストアを利用できるかどうかを確認したいと考えています。
私は次のようなクラウドを使用しようとしていました:
+ (BOOL)isCloudAvailable {
id currentCloudToken = [NSFileManager defaultManager] ubiquityIdentityToken];
return (currentCloudToken) ? YES : NO;
}
ubiquityIdentityToken
ただし、ユーザーが iCloud にログインしている場合でも、への呼び出しは常に nil を返します。
Ubiquity Container とキー値ストアを構成すると、その呼び出しは機能します。
ただし、アプリに要件がないのに「ドキュメントとデータの保存」が必要であることを示すため、Apple のレビューによってアプリが拒否されました。私は単に iCloud が利用可能かどうかを判断するためにそれを使用していました。
ユーザーが iCloud キー値ストアのみを使用できるかどうかを判断する方法はありますか?