如果用户未打开 iCloud Drive,哪些 CloudKit 服务不可用?
有什么方法可以从应用程序打开 iCloud Drive?
我想从公共容器下载记录应该不管 iCloud Drive 都可以工作,只有在启用它的情况下才写入容器?!
如果用户未打开 iCloud Drive,哪些 CloudKit 服务不可用?
有什么方法可以从应用程序打开 iCloud Drive?
我想从公共容器下载记录应该不管 iCloud Drive 都可以工作,只有在启用它的情况下才写入容器?!
这是 Apple 暗示 CloudKit 需要 iCloud Drive 的地方:
通过在保存记录之前验证用户是否登录到他们的 iCloud 帐户来改善用户体验。如果用户未登录,则显示一条警报,指示用户如何输入他们的 iCloud 凭据并启用 iCloud Drive。在下面的 else 子句中插入保存记录的代码。
CloudKit 链接到 iCloud 帐户。如果用户登录到 iCloud,但没有启用 iCloudDrive,那么对 CloudKit 没有任何限制。
如果用户没有登录 iCloud,那么他只能访问公共数据。您可以在 CloudKit 仪表板中的任何记录类型上进行设置。
无法从您的应用程序中更改登录名。您只能从设置应用程序登录。也无法从您的应用程序启用 iCloud Drive。为此,您还需要转到设置应用程序