【发布时间】:2017-03-21 02:05:23
【问题描述】:
有没有人在 MongooseIM 聊天服务器中为 XMPP 实现了 MUC Light 测试版。
如何获取获取以下消息时
1) 用户在被添加为组的参与者时处于离线状态。 2) 离线会员用户,在 muc light 群中获取消息。
我已经实现mod_zero推送触发离线消息给用户,还能够将消息存储在我的聊天服务器MySQL数据库的mam_muc_message表中。但是客户端将如何获取这些消息并收到所有消息的通知。
非常感谢任何指导。
http://mongooseim.readthedocs.io/en/latest/open-extensions/muc_light/
【问题讨论】:
-
如果消息正确存储在mam_muc_message中,则使用section 4. Querying an archive of Message Archive Management XEP中描述的标准协议。
-
你的意思是它与xmpp.org/extensions/xep-0045.html#enter-history第7.12.4节一样
-
你能举个sn-p的例子吗? muc light会处理它吗???
-
这与 XEP-0045 完全不同。 MUC Light 不支持 XEP-0045 描述的房间历史记录。请改用消息存档管理 - 那里的示例应该可以正常工作。
-
查看 mam_muc_message 表并选择其中一个有消息的用户。以这些用户之一的身份连接并将示例 1.sn-p 从链接发送到我在上面的评论中粘贴的消息存档管理。您应该会收到(部分)您可以在 SQL 数据库表中看到的消息。
标签: ios erlang xmppframework multiuserchat mongoose-im