我使用的是ejabberd,带有mod_mam -和strophe的mam插件。这表示已成功检索到用户的所有消息。
我们尝试做的是仅检索最后50条消息。使用strophe mam "max":50设置只返回50条消息,但它是前50条消息,而不是最后一条消息。
之前的'RSM‘设置要求我们拥有最后一条消息的id -我们没有,因为我们还没有查询MAM。
因此,问题很简单,如何使用strophejs mam获取最后50个jabber消息。
发布于 2015-08-26 02:42:17
找到答案了--你只需要给之前传一个空值:
"max": 100,
"before": '',因此这提供了最后100条消息
发布于 2016-07-22 17:35:51
添加一个return true;作为onMessage()的最后一行将解决仅获得一条消息的问题。
https://stackoverflow.com/questions/32123467
复制相似问题