从本质上讲,我正在使用具有社交功能的Swift为iOS构建一个私人日记应用。创建新条目时,用户可以选择与朋友列表中的指定朋友共享条目。朋友将收到新条目的通知,并将其添加到他们自己的日记中。之后,朋友可以选择接受或拒绝在个人日记中添加条目。用户无法看到彼此的日记,他们只能分享(添加)他们朋友的日记。
虽然我更喜欢使用iCloud,但如果我将用户存储在私人数据库中,CloudKit不会允许我在用户之间共享条目记录,而且信息过于敏感而无法进入公众数据库。 CKRecordZones会有所帮助,但它们只能用于组织私人数据库,因此他们对共享条目没有好处。
我想要的私有化入口共享能否通过Parse或者我不知道的其他服务来完成?或者我是否必须构建一个自定义后端来完成此任务?
任何建议都将非常感谢!!!
答案 0 :(得分:0)
我认为以下链接可以解决您的问题:
iOS 8 data sharing between users
How to share Core Data between multiple users?
阅读所有3个问题及其正确答案。
答案 1 :(得分:0)
当您可以将限制仅限Apple设备时,CloudKit将是最简单的。如果您想快速开始,请尝试EVCloudKitDao
到目前为止,这种应用程序的合理选择是Parse。它易于实现,并具有很多功能。
亚马逊发布了一个看起来非常有前景的新AWS Mobile Hub。它集成了所有AWS服务,功能非常强大,现在也易于使用。
您也可以使用Microsoft Azure Mobile Service。看起来它具有与AWS类似的功能。
当然,在你的情况下也可能有更少的已知环境,但我认为保持上述4种众所周知的选择之一会更明智。
您应该选择哪一个或多或少是个人选择。他们都可以做你想做的事。如果它最适合您,取决于您的使用案例。