收到消息时通知 XMPP + Smack
Notify when receive message XMPP + Smack
我正在使用 Smack 和 XMPP 服务器,在接收来自其他用户的消息时遇到问题。
我有2个用户,当user1给user2发消息时,user2会收到新消息通知。
在我的应用程序中,我可以看到有关收到的消息的日志,例如:
11-06 14:50:03.266 18753-19058/com.example.xmppdemo D/SMACK: RECV (0): <message id='05EW4-32' type='chat' to='off1@***' from='off2@***/Smack'><body>hhh</body></message>
但我不知道如何处理此消息以显示用户 2 的通知?
有人知道吗?请帮助我
谢谢
你可以试试:
chatListner = new PacketListener()
{
public void processPacket(Packet packet)
{
printLog("packet got");
Message message = (Message) packet;
printLog("packet subject" + message.getSubject());
printLog("packet body" + message.getBody());
printLog("packet id"+message.getPacketID());
}
}
我正在使用 Smack 和 XMPP 服务器,在接收来自其他用户的消息时遇到问题。
我有2个用户,当user1给user2发消息时,user2会收到新消息通知。
在我的应用程序中,我可以看到有关收到的消息的日志,例如:
11-06 14:50:03.266 18753-19058/com.example.xmppdemo D/SMACK: RECV (0): <message id='05EW4-32' type='chat' to='off1@***' from='off2@***/Smack'><body>hhh</body></message>
但我不知道如何处理此消息以显示用户 2 的通知?
有人知道吗?请帮助我
谢谢
你可以试试:
chatListner = new PacketListener()
{
public void processPacket(Packet packet)
{
printLog("packet got");
Message message = (Message) packet;
printLog("packet subject" + message.getSubject());
printLog("packet body" + message.getBody());
printLog("packet id"+message.getPacketID());
}
}