我目前正在努力使用Strophe.js与MUCLight Room聊天。我不想使用直接MUC插件。我使用了以下方法: -
发送以下IQ,但回调中没有返回: -
<iq type='set' id='mamget1' to='coven@muclight.shakespeare.lit'>
<query xmlns='urn:xmpp:mam:1' queryid='f27' />
</iq>
发送以下信息但Handler没有收到任何信息: -
<presence from="jid" id="9855" to="roomJID" xmlns="jabber:client">
<x xmlns="http://jabber.org/protocol/muc">
<history maxstanzas="20"/>
</x>
</presence>
请说出正确的方法, 提前致谢
答案 0 :(得分:1)
MUC Light的历史仅适用于MAM。但是,默认情况下,服务器上未启用MAM。你能确保启用相关模块吗?我建议使用[1]中最新的MongooseIM,因为MAM配置在那里被大大简化了。有关MAM配置的文档在这里[2]。
如果您使用的是MongooseIM 2.0.0或更早版本,请在mongooseim.readthedocs.io的左下角选择相关的doc版本
[1]。 https://github.com/esl/MongooseIM
[2]。 http://mongooseim.readthedocs.io/en/latest/modules/mod_mam