我使用Strophe库连接到OpenFire XMPP服务器。
如何收到聊天室消息的历史记录?
var o = {to:'roomName@conference.domain.com/youNick'};
var m = $pres(o);
m.c('x', {xmlns : 'http://jabber.org/protocol/muc#user'}, null);
connection.send(m.tree());
我加入房间时只收到25封邮件。如何获取聊天室的25条消息?
答案 0 :(得分:2)
您应该添加<history/>
元素:https://xmpp.org/extensions/xep-0045.html#enter-managehistory。
<x xmlns='http://jabber.org/protocol/muc'>
<history maxstanzas='100'/>
</x>