I am not able to receive XMPP messages, I am using the following code:
Message mess = new Message() {
@Override
public String toXML() {
return "<message to='[email protected]' id='message22'><body>Great Mesg</body><x xmlns='jabber:x:event'><offline/><delivered/><composing/></x></message>";
}
};
PacketFilter filter = new MessageTypeFilter(Message.Type.chat);
connection.sendPacket(mess);
connection.addPacketListener(new PacketListener() {
public void processPacket(Packet packet) {
Message message = (Message) packet;
Log.d("Recv", "Message: " + message.toXML());
}
}, filter);
Basically I am using patched version of SMACK for android....and trying to get message states using xep 0022.