如果用户未启用iCloud Drive,CloudKit的应用程序会受到哪些限制

时间:2015-12-03 13:51:39

标签: ios cloudkit icloud-drive

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

是否可以从应用程序开启iCloud Drive?

我想从公共容器下载记录应该可以工作,无论iCloud Drive,只有在启用时才写入容器?!

2 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:0)

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

如果用户未登录iCloud,则他只能访问公共数据。您可以在CloudKit仪表板上的任何recordType上设置此项。

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