如何使用asmack android从Openfire中检索一对一的聊天记录

时间:2014-11-25 11:39:02

标签: android xmpp openfire asmack

请问有人能告诉我使用asmack库和XMPP协议从openfire服务器到android客户端应用程序检索聊天记录的确切代码吗?在我的openfire服务器中,我启用了合并的监控服务/开放存档服务以及所有成功存储到数据库中的消息。但我不知道这些消息(聊天记录)如何检索到我在ANDROID中构建的客户端应用程序。我需要什么类型的聊天是一对一的用户聊天(不是群聊)。

我成功地在this的帮助下获取群聊历史记录,但我想检索一对一的聊天记录

如果有人可以给我写一个代码,我将非常感激。

谢谢!

1 个答案:

答案 0 :(得分:0)

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());
 }
}