CloudKit使用的云帐户

问题描述 投票:0回答:1

很抱歉,这可能是一个愚蠢的问题。我希望我的应用程序使用iCloud来备份和同步用户的数据,前提是CloudKit可以与用户的云一起使用。但是事实并非如此。

我有两个云帐户:个人帐户和开发人员帐户。我的macOS已登录到个人iCloud帐户,因此我希望我的macOS应用程序可以使用它。但是,CloudKit仪表板会改为显示开发人员帐户的云容器。

iCloud design guide说“ CloudKit提供了一种将数据存储为应用程序的用户可以共享的数据库中的记录的方式”,这意味着云数据代表所有用户的单个实例。

那么,CloudKit使用哪个云:用户的,开发者的或单独的(专门为应用程序容器设计的)云?如果它使用的是单独的云,是否可以算作开发人员的存储?

ios macos cloudkit
1个回答
0
投票

您的应用程序的CloudKit容器包含两个数据库;您的应用程序的所有用户均可访问的公共数据库,仅当前用户可访问的私有数据库。

私有数据库中的个人记录可以通过CKShare与其他用户共享。

存储在公共数据库中的数据来自您应用的存储分配;您免费获得的存储量取决于应用程序安装的数量。

存储在私有数据库中的数据存储在用户的iCloud存储中,并计入其存储分配。

© www.soinside.com 2019 - 2024. All rights reserved.