CloudKit在用户之间共享私有Container

我打算开发一个用于分享有关地理位置(坐标,笔记,图片)的信息的应用程序,这是一种寻宝游戏,我不明白是否有可能使用CloudKit在用户之间共享私人容器的一部分。 如果是的话,我该怎么做? 我需要在Reminders App中创建像Apple那样的东西,用户可以“邀请”其他用户并拥有一个公共列表,在每个人都可以插入或编辑内容之间共享。

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

谢谢!

私有容器中的数据无法直接共享。 您应该使用公共容器来实现该function。 您只需在应用中创建正确的filter,以便仅与要与之共享数据的人共享数据。

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

概述: [WWDC 2016] Session 226 – CloudKit的新function

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

  • CKShare

  • CKShareParticipant

  • CKFetchShareParticipantsOperation

  • CKFetchShareMetadataOperation

  • CKAcceptSharesOperation

这个线程在Apple Developer Forums中提供了一些示例代码。