ejabberd XMPP邮件存档管理:未收到任何邮件

时间:2015-12-10 08:49:19

标签: android xmpp ejabberd asmack

我正在尝试在Android XMPP客户端中实现邮件存档功能,但它不会将任何邮件发送回客户端。服务器配置正确。 使用的XMPP服务器:ejabberd 15.11

发送的IQ用于从muc

获取存档消息
<iq type='set' id='21564' to='bb124cc06ec6b8a5@conference.my.ip'>
<query xmlns='urn:xmpp:mam:0'>
    <x xmlns='jabber:x:data' type='submit'>
        <field var='FORM_TYPE' type='hidden'>
            <value>urn:xmpp:mam:0</value>
        </field>
        <field var='with'>
            <value>bb124cc06ec6b8a5@conference.my.ip</value>
        </field>
    </x>
    <set xmlns='http://jabber.org/protocol/rsm'>
        <max>20</max>
    </set>
</query>

从服务器收到的回复

第一回复:

<message to='f748181bd1385940@my.ip/Smack' from='bb124cc06ec6b8a5@conference.my.ip'>
    <fin xmlns='urn:xmpp:mam:0'>
    </fin>
</message>

第二回复:

<message to='f748181bd1385940@my.ip/Smack' from='bb124cc06ec6b8a5@conference.my.ip'>
    <fin xmlns='urn:xmpp:mam:0'>
    </fin>
    <delay xmlns=urn:xmpp:delay stamp=2015-12-10T08:23:43.05600:00 from=my.ip>Resent, Offline Storage
    </delay>
</message>

需要帮助。提前谢谢。

1 个答案:

答案 0 :(得分:0)

您可以再次发送消息。尝试这些消息。