更新应用程序时更改cloudkit记录的安全角色

时间:2017-11-08 07:31:37

标签: ios cloudkit security-roles

我是ios开发的新手。我打算使用cloudkit的公共数据库来存储用户的数据。

我想设置安全角色,以便只有记录的创建者才能访问它。没有其他用户(甚至经过身份验证)可以访问(不读/写)记录。假设,我部署了应用程序,用户正在使用它并创建记录。

现在将来,在为此应用程序提供更新的同时,如果我想更改安全角色,并为经过身份验证的用户授予读取其他用户创建的记录的权限。

这可能吗?如果是,则现在可以由经过身份验证的用户访问(读取)先前创建的记录(在更新版本之前)?

提前致谢,

克里希纳

1 个答案:

答案 0 :(得分:0)

Krishna,CloudKit并没有这么做。公共区域始终是公开的 - 每个使用您的应用的人都可以访问这些。如果他们已登录,则可以对其进行设置,以便任何人都可以写入公共数据库。私有数据库是您存储只有他们可以看到的用户特定记录的地方。如果您以后想与其他用户共享,则使用共享数据库。

This thread is on a similar topic

Designing for CloudKit is a helpful overview

This WWDC video goes into the specifics of sharing using Cloudkit