如何以编程方式检查iCloud Drive是否已激活

4
有没有办法在 OS X 和 IOS 上检查用户是否已经激活了 iCloud Drive?不是“文档和数据”选项,而是新的 iCloud Drive?
1个回答

2
如果您想在应用程序中使用iCloud,您需要了解CloudKit
不仅您的用户需要启用iCloud,而且他们还需要授予您的应用程序访问iCloud中文件的权限。
而要找出是否已经授予权限(或者是否可能),您可能最需要的API是在CloudKit中: accountStatusWithCompletionHandler,其中包括这些帐户状态结果:
typedef enum : NSInteger  {
   CKAccountStatusCouldNotDetermine  = 0,
   CKAccountStatusAvailable  = 1,
   CKAccountStatusRestricted  = 2,
   CKAccountStatusNoAccount  = 3,
} CKAccountStatus;

此 API 仅适用于 iOS 8 和 MacOS 10.10(Yosemite)及更高版本。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接