有没有人在Realm Object Server上进行消息传递有什么好的解决方案?
我想一个解决方案是拥有一个公共领域,其中每个用户都有一个PublicProfile对象。然后,用户可以通过编辑其他用户的公开个人资料来“消息”其他用户。然而,这似乎是不切实际的,因为尽管大多数信息与他们无关,但用户会不断地将所有更改同步到这个公共领域。
答案 0 :(得分:0)
原则上,所有用户共享的一个大型公共领域将是实现结果的一种方式。这有各种缺点。正如您所提到的,其中一个是所有用户都会下载所有内容。另一个缺点是没有隐私或安全性。任何人都可以假装成其他人,任何人都可以阅读别人的消息。
更好的解决方案是每组需要通信的用户拥有一个领域。领域将充当两个(或更多)用户之间的通道。您需要一个大型公共领域,所有频道都在这里播出。您还需要在频道上设置权限。 因此,当用户想要向其他人发送消息时,他们首先检查该频道是否存在。如果不是,则用户为通道Realm创建和分发权限。用户还在公共领域中广播频道的存在。所有用户都会监听对公共领域的更改,并使用自己的渠道开始会话。