1

有任何人实施了 MUC Light,它是在 XMPP 的 MongooseIM 聊天服务器中发布的 Beta 版。

如何获取获取以下消息时

1) 用户在被添加为组的参与者时处于离线状态。2) 会员用户离线并在 muc light 组中获取消息。

我已经实现了mod_zero推送以触发向用户发送的离线消息,还能够将消息存储在我的聊天服务器 MySQL 数据库中的 mam_muc_message 表中。但是客户端将如何获取这些消息并收到所有消息的通知。

非常感谢任何指导。

http://mongooseim.readthedocs.io/en/latest/open-extensions/muc_light/

4

1 回答 1

1

感谢您的建议和评论,这是我在小的限制下进行管理的方式。

  1. 当用户离线而他被其他人添加时,他不会像 muc-light 建议的那样得到这个创建组节。
  2. 当他上线时,至少必须有人发群消息。
  3. 当他收到此消息时,我获取组配置并首先创建一个新组并将此消息保持为待处理。
  4. 创建组后,我将此待处理消息链接到该组。
  5. 然后我将 MUC 轻 MAM 消息称为6.2 XEP-0313 消息存档管理中给出的消息
  6. 然后我获取所有以前的消息并添加到我的数据库中并显示在屏幕上。

唯一的限制是,在他上线后,他不能去服务器询问所有 muc-light 消息,如果我要求传统的 MAM 流程为 muclight 提供消息,就会抛出一些服务器不可用的问题。 * ***.com 组 ID,所以我使用他们要求在上面的链接中获取。

考虑到这一点,希望 MUC Light Beta 能够进一步改进。

于 2016-11-09T08:47:56.673 回答