请谁能告诉我使用asmack库和XMPP协议(protocol)从openfire服务器检索聊天历史记录到android客户端应用程序的确切代码?在我的 openfire 服务器中,我启用了合并的监控服务/打开存档服务,并且所有消息都成功存储到数据库中。但我不知道这些消息(聊天历史记录)如何检索到我在 ANDROID 中构建的客户端应用程序。我需要的聊天类型是一对一的用户聊天(不是群聊)。
在 this 的帮助下,我成功获得了群聊历史记录但我想检索一对一的聊天记录
如果有人可以给我写代码,我将不胜感激。
谢谢!
最佳答案
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());
}
}
关于android - 如何使用 asmack android 从 Openfire 检索一对一的聊天记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27125713/