CloudKit 在用户之间共享私有容器

CloudKit share private Container between users

我正计划开发一个用于分享地理位置信息(坐标、注释、图片)的应用程序,这是一种寻宝游戏,我不知道是否可行,使用 CloudKit,在用户之间共享私有容器的一部分。如果是,我该怎么做? 我需要创建类似 Apple 在 Reminders 应用程序中所做的东西,用户可以在其中 "invite" 其他用户并有一个公共列表以在他们之间共享,每个人都可以在其中插入或编辑内容。

最终,如果使用 CloudKit 无法做到这一点,我可以使用 Parse 做到这一点吗?

谢谢!

私有容器中的数据不能直接共享。您应该使用 public 容器来实现该功能。您只需在您的应用程序中创建正确的过滤器,这样您就可以只与您想要与之共享数据的人共享数据。

在 iOS10 / macOS 10.12 中,现在可以与其他用户共享用户私有数据库中的记录层次结构。

概述:[WWDC 2016] Session 226 - What's New with CloudKit

如果您想开始深入研究新文档,请查看:

this thread in the Apple Developer Forums,它提供了一些示例代码。