CloudKit iOS我如何设置世界写入权限

Posted

技术标签:

【中文标题】CloudKit iOS我如何设置世界写入权限【英文标题】:CloudKit iOS how could I set World Write Permission 【发布时间】:2016-09-15 10:09:26 【问题描述】:

如何在 iCloud 仪表板上设置 World Write Permission 因为现在它被禁用了,真的需要它

【问题讨论】:

【参考方案1】:

简短回答:你不能。

对于正在运行的 CloudKit 应用程序,容器的公共数据库始终是可读的,即使用户没有在设备上登录他们的 iCloud 帐户。将记录保存到公共数据库和访问私有数据库需要用户登录。如果您的应用不仅仅从公共数据库读取数据,请在保存记录之前检查用户是否已登录。

参考:Designing for CloudKit

CloudKit 要求用户登录 iCloud 帐户才能写入公共数据库。

如果您需要为没有 iCloud 帐户或不想登录的用户提供此类功能,您可能需要研究不同的云解决方案。

如果您只需要从自己的服务器写入公共数据库,您可以使用CloudKit Web Services 和server-to-server key。

【讨论】:

以上是关于CloudKit iOS我如何设置世界写入权限的主要内容,如果未能解决你的问题,请参考以下文章

如何在 CloudKit 中撤销用户可发现性权限?

Cloudkit 公共数据库错误:“不允许写入操作”

如何使用cloudkit设置“报告不当内容”?

CloudKit 服务器到服务器身份验证 + 安全角色

iOS、CloudKit - 我的应用启动时是不是需要进行抓取?

如何在新的 SwiftUI 应用生命周期中接受 CloudKit 共享?