请问有没有人能够给我展示使用asmack库和XMPP协议从openfire服务器检索聊天历史记录到Android客户端应用程序的确切代码?在我的openfire服务器中,我启用了合并监控服务/开放式存档服务,并且所有消息都成功存储到数据库中。但是我不知道如何将那些消息(聊天记录)检索到我的Android客户端应用程序中。我需要的聊天类型是一对一用户聊天(不是群聊)。我已经通过这个方法成功获取了群聊历史记录,但我想要检索一对一聊天历史记录。如果有人能为我编写代码,我将非常感激。谢谢!
public class XMPPManager implements PacketListener {
........
void connect(){
//Init connection configuration
......
XMPPTCPConnection xmppTCPConnection = new XMPPTCPConnection(connectionBuilder.build());
xmppTCPConnection .connect();
xmppTCPConnection.addSyncStanzaListener(this, null);
}
@Override
public void processStanza(Stanza packet) {
//Log.d("Log","Body - " + message.getBody());
}
}