【发布时间】:2014-12-25 22:19:36
【问题描述】:
我知道如何使用 XMPP smack 库接收消息,但是即使在应用程序关闭后也可以接收消息。就像我们在应用程序关闭后收到的消息一样。
目前我正在使用下面的代码来接收消息,当应用程序关闭时我应该改变什么来接收消息。
PacketFilter filter = new MessageTypeFilter(Message.Type.chat);
// Listener for incoming message from any user
connection.addPacketListener(new PacketListener() {
public void processPacket(Packet packet) {
final Message message = (Message) packet;
if (message.getBody() != null) {
fromName = StringUtils.parseBareAddress(message
.getFrom());
Log.i("XMPPClient", "Got text [" + message.getBody()
+ "] from [" + fromName + "]");
}
}
});
}
}
}, filter);
【问题讨论】:
标签: java android xmpp smack asmack