1

我使用 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条消息?

4

1 回答 1

2

您应该添加一个<history/>元素:https ://xmpp.org/extensions/xep-0045.html#enter-managehistory 。

<x xmlns='http://jabber.org/protocol/muc'>
    <history maxstanzas='100'/>
</x>
于 2015-08-03T16:19:03.097 回答