Android asmack收到的iq数据包格式错误

时间:2013-05-10 06:39:07

标签: android xmpp smack asmack

我正在使用asmack来实现聊天客户端应用程序。 我正在发送一个提取先前聊天的IQ请求。虽然我得到了之前所有的聊天记录,但其中一些却被打破了实际上输出应按顺序关闭:

<iq id="IQRequestPubSubItems" to="someid" from="example.com" type="result">
<pubsub xmlns="http://jabber.org/protocol/pubsub">
<items node='some_node_id'>
<item id='55812E6AAF0EB'>
<entry xmlns="mcn:panel">
<body>New image</body>
<imagename>file.6</imagename>
<file name="public-380" type="image/jpg"/>
<published jid="some_id" datetime="2013-05-09T05:30:18Z"/>
</item>

但我得到的反应如下:

<iq id="IQRequestPubSubItems" to="someid" from="example.com" type="result">
<pubsub xmlns="http://jabber.org/protocol/pubsub">
<items node='some_node_id'>
<item id='55812E6AAF0EB'>
<body>New image</body>
<imagename>file.6</imagename>
<file name="public-380" type="image/jpg"/>
</item>
<published xmlns="mcn:panel">
</published>

我在Android API 17上使用asmack6。 在服务器上检查时,他们正在正确发送它。此外,当我在aSmack上启用调试时,我发现它收到了正确的消息,但是当我在我的Android应用程序的PacketListener中获取数据包时,它会被破坏。

0 个答案:

没有答案