0

有人有什么好的解决方案可以在 Realm Object Server 上进行消息传递吗?

我想一种解决方案是拥有一个公共领域,其中每个用户都有一个 PublicProfile 对象。然后,用户可以通过编辑其他用户的公开资料来“发送消息”其他用户。然而,这似乎不现实,因为尽管大多数信息与他们无关,但用户会不断地将所有更改同步到这个公共领域。

4

1 回答 1

0

原则上,一个在所有用户之间共享的大型公共领域将是实现结果的一种方式。这具有各种缺点。正如您所提到的,其中之一是所有用户都会下载所有内容。另一个缺点是没有隐私或安全性。任何人都可以伪装成其他人,任何人都可以阅读其他人的消息。

更好的解决方案是为每组需要通信的用户设置一个 Realm。Realm 就像两个(或更多)用户之间的通道。你需要一个大的公共领域,所有的频道都被广播。您还需要在频道上设置权限。因此,当用户想向其他人发送消息时,他们首先检查通道是否存在。如果不是,则用户创建并分配通道领域的权限。用户还广播公共领域中频道的存在。所有用户都监听公共领域的变化,并使用他们自己的频道开始会话。

于 2017-08-14T09:57:40.160 回答