先看接受消息的写法,implements MessageListener,重写processMessage(Chat chat, Message message)方法,message即是收到的消息。message.toXML(),即可以看到消息的内容,根据提供的jar包的方法可以直接解析。我们来看一下完整的:
1、离线消息
<message
id="iNRoE-37"
from="137078319377@xmpp.org/Spark 2.6.3"
to="37260550726@xmpp.qingdao.qxun.org/_Android"
type="chat" >
<body>
message::5ZOI5ZOI5ZOI
</body>
<thread>
MH2X51
</thread>
<x xmlns="jabber:x:event" >
<composing>
</composing>
<offline>
</offline>
</x>
<delay xmlns="urn:xmpp:delay" >
</delay>
<x xmlns="jabber:x:delay" >
</x>
</message>
2、在线消息,自己可以试一下就知道了,呵呵呵