我知道如何使用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);
答案 0 :(得分:1)