我正在编写一个iOS应用程序,其主要好处是需要收集许多(10到10,000)不同用户的用户应用程序体验数据,每个用户都有自己的Apple ID帐户(想想Waze,其中一个用户为了其他用户的利益而报告某些内容)。这可以单独使用Apple iCloud技术完成吗?或者我需要设置第三方DBMS?我的数据库模式和报告要求相对简单。如果我必须与第三方合作.
vyswwuz21#
CloudKit支持三种数据库:1.公共-应用程序的所有用户都可以访问一个公共数据库。1.私有-应用程序的每个用户都可以访问自己的私有数据库。1.共享-用户可以共享其私有数据库中数据的有限访问权限。被授权的用户可以在其共享数据库中看到共享数据的副本。对于您描述的需求,您希望使用公共数据库。CKContainer和CKDatabase的文档提供了更多细节。
CKContainer
CKDatabase
1条答案
按热度按时间vyswwuz21#
CloudKit支持三种数据库:
1.公共-应用程序的所有用户都可以访问一个公共数据库。
1.私有-应用程序的每个用户都可以访问自己的私有数据库。
1.共享-用户可以共享其私有数据库中数据的有限访问权限。被授权的用户可以在其共享数据库中看到共享数据的副本。
对于您描述的需求,您希望使用公共数据库。
CKContainer
和CKDatabase
的文档提供了更多细节。