访问Mac App Store是访问iCloud的必要条件。
这同样适用于访问CloudKit吗?
场景是让Mac OSX应用程序通过CloudKit与iOS对应的人共享数据。
根据这篇文章 - http://9to5mac.com/2014/06/05/icloud-drive-enables-non-mac-app-store-apps-to-use-icloud-document-storage/ - 您没有,但我正在寻求任何实际设法完成此任务的开发人员的确认。
答案 0 :(得分:4)
您链接的文章与CloudKit无关,实际上甚至没有提及CloudKit。 CloudKit不是iCloud。
文章所说的内容(可能是真的)是分布在应用程序商店外的应用程序可以访问iCloud Drive。这是一个尚未正式发布的新功能,显然会像Dropbox一样。应用程序可能能够在iCloud Drive中读取/写入文件,就像在Mac上的任何其他文件夹一样。
CloudKit是一个完全独立的系统,具有Web服务风格的API,用于使用Apple的服务器读取和编写结构化数据。它不适用于应用商店之外的应用,因为除非应用通过Apple的应用配置流程提供相应功能,否则这些API无法运行。
答案 1 :(得分:4)
根据此WWDC视频,对于Mac应用程序已更改(请参阅第6分钟):
https://developer.apple.com/videos/play/wwdc2016/226/
现在可以在mac app store之外使用。
答案 2 :(得分:1)
由于CloudKit现已在iOS 8中发布,因此问题本身是有效的。
从文档中引用:
CloudKit是一项应用服务,仅适用于通过App Store和Mac App Store分发的应用