【问题标题】:Messaging on Realm Object Server领域对象服务器上的消息传递
【发布时间】:2017-08-14 02:10:43
【问题描述】:

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

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

【问题讨论】:

    标签: realm messaging realm-mobile-platform realm-object-server


    【解决方案1】:

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

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

    【讨论】:

    • 我喜欢您为每个通信渠道使用单独领域的想法。我看到的困难是在设置htese“通信领域”之一之后分配权限。创建领域的用户如何将 syncPermissionOffer 令牌发送给它想要与之发送消息的用户?您认为所有这些都可以在客户端完成吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多