MUCLight脱机消息获取XMPP

时间:2016-11-07 16:36:52

标签: ios erlang xmppframework multiuserchat mongoose-im

在MongooseIM聊天服务器中为XMPP发布了Beta版MUC Light。

时如何获取以下消息的提取

1)用户在作为群组参与者添加时处于离线状态。 2)离线成员并在muc灯组上获取消息的用户。

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

非常感谢任何指导。

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

1 个答案:

答案 0 :(得分:1)

感谢您的建议和评论,这是我如何管理的小限制。

  1. 当用户离线时,某些人被其他人添加,他就不会像muc-light那样得到这个创建组节。
  2. 当他上网时,必须至少有人发送群发消息
  3. 当他收到此消息时,我首先获取组配置并创建一个新组,并将此消息保留为待处理状态。
  4. 创建组后,我将此待处理消息链接到该组。
  5. 然后我拨打6.2 XEP-0313 Message Archive Management
  6. 中给出的MUC轻MAM消息
  7. 然后我获取所有以前的消息并添加到我的数据库中并显示在屏幕上。
  8. 唯一的限制就是在他上线后他不能去服务器并询问所有muc-light消息,如果我要求传统的MAM进程给出消息,一些服务器不可用的因素被抛出muclight。****。com组ID,所以我按照他们的要求提取上面的链接。

    希望MUC Light Beta在考虑到这一点的情况下正在进步。