Android 从openfire-4.1.1获取存档消息(XEP-0313 MAM-聊天历史记录)时出错
Openfire版本-4.1.1(具有XEP-0313 MAM支持)Android 从openfire-4.1.1获取存档消息(XEP-0313 MAM-聊天历史记录)时出错,android,openfire,smack,Android,Openfire,Smack,Openfire版本-4.1.1(具有XEP-0313 MAM支持) Smack版本-4.2.0-rc2-SNAPSHOT(具有XEP-0313 MAM支持) 监控服务版本-1.5.4 在Openfire中安装了监控服务插件之后,我还开始了邮件归档 要获取存档邮件 MamManager mamManager = MamManager.getInstanceFor(mConnection); MamQueryResult mamQueryResult = mamManager.qu
Smack版本-4.2.0-rc2-SNAPSHOT(具有XEP-0313 MAM支持)
监控服务版本-1.5.4 在Openfire中安装了监控服务插件之后,我还开始了邮件归档 要获取存档邮件
MamManager mamManager = MamManager.getInstanceFor(mConnection);
MamQueryResult mamQueryResult = mamManager.queryArchive(5);
发送节:
<?xml version="1.0" encoding="UTF-8"?>
<iq id="33F2H-15" type="set">
<query
xmlns="urn:xmpp:mam:1" queryid="f18e30a5-f70c-47a3-9c01-131b6936a780">
<set
xmlns="http://jabber.org/protocol/rsm">
<max>5</max>
</set>
</query>
</iq>
5.
收到的诗节:
<?xml version="1.0" encoding="UTF-8"?>
<iq type="error" id="33F2H-15" to="abc@192.168.2.128/9jifslkilf">
<query xmlns="urn:xmpp:mam:1" queryid="f18e30a5-f70c-47a3-9c01-131b6936a780">
<set xmlns="http://jabber.org/protocol/rsm">
<max>5</max>
</set>
</query>
<error code="503" type="cancel">
<service-unavailable xmlns="urn:ietf:params:xml:ns:xmpp-stanzas" />
</error>
</iq>
5.
问题:
- 为什么出现错误503-取消-服务不可用
- openfire服务器是否正确配置以支持MAM-XEP-0313, 还是我遗漏了什么
- 这是smack(经理)的问题吗
可能是的重复,但这没有多大帮助。根据监控插件XEP-0313支持,它期望xmlns=“urn:xmpp:mam:0”,但是您正在发送xmlns=“urn:xmpp:mam:1”。您找到解决方案了吗?根据监控插件XEP-0313支持,它期望xmlns=“urn:xmpp:mam:0”,但是您正在发送xmlns=“urn:xmpp:mam:1”。你找到解决方案了吗?