5

如果用户未打开 iCloud Drive,哪些 CloudKit 服务不可用?

有什么方法可以从应用程序打开 iCloud Drive?

我想从公共容器下载记录应该不管 iCloud Drive 都可以工作,只有在启用它的情况下才写入容器?!

4

2 回答 2

12

这是 Apple 暗示 CloudKit 需要 iCloud Drive 的地方:

通过在保存记录之前验证用户是否登录到他们的 iCloud 帐户来改善用户体验。如果用户未登录,则显示一条警报,指示用户如何输入他们的 iCloud 凭据并启用 iCloud Drive。在下面的 else 子句中插入保存记录的代码。

https://developer.apple.com/library/ios/documentation/DataManagement/Conceptual/CloudKitQuickStart/CreatingaSchemabySavingRecords/CreatingaSchemabySavingRecords.html#//apple_ref/doc/uid/TP40014987-CH3-SW8

于 2016-01-05T21:31:42.273 回答
-2

CloudKit 链接到 iCloud 帐户。如果用户登录到 iCloud,但没有启用 iCloudDrive,那么对 CloudKit 没有任何限制。

如果用户没有登录 iCloud,那么他只能访问公共数据。您可以在 CloudKit 仪表板中的任何记录类型上进行设置。

无法从您的应用程序中更改登录名。您只能从设置应用程序登录。也无法从您的应用程序启用 iCloud Drive。为此,您还需要转到设置应用程序

于 2015-12-03T14:23:27.967 回答