我对此非常困惑,请原谅我,如果已经在其他地方回答了。我是iOS的新手,想创建一个简单的购物清单应用。用户A应该能够创建可以与用户B私下共享的购物清单。一旦共享,用户B不仅应该能够查看A列表而且还能够修改它。 B所做的任何更改也应反映在A列表中。
Apple的Cloudkit是否提供此类功能?我还阅读了一些关于BaaS,PaaS等的内容,但无法弄清楚它们是否是我需要的。任何帮助将不胜感激。谢谢
答案 0 :(得分:4)
在iOS 10 / macOS 10.12中,现在可以与其他用户共享用户私有数据库中的记录层次结构(具有可配置的读/写权限)。
概述:[WWDC 2016] Session 226 - What's New with CloudKit
如果您想开始深入了解新文档,请查看:
和this thread in the Apple Developer Forums,它提供了一些示例代码。
答案 1 :(得分:2)
是的,CloudKit可以提供您所需的服务。您的应用可以将数据存储在私人和公共数据库中。您可以控制公共数据库中的数据,以便您的用户只能访问特定用户共享的部分。 CloudKit将要求用户允许该服务与其他用户共享其身份。但是,我希望您可以通过交换密钥值来共享数据,并在CloudKit中显示身份。
答案 2 :(得分:0)
您可以使用Apple的MultipeerConnectivity框架通过wifi蓝牙在设备之间共享文件。这很简单。
以下是本教程的link。