一对一的聊天记录,轻松愉快

时间:2018-07-04 09:32:20

标签: java android openfire smack

我已经在系统中安装了明火,并且可以使用邮递员工具来创建用户,并且可以通过使用smack将消息发送给其他用户。.但是问题是我不知道该怎么做来获取两个用户之间的聊天记录。.这意味着,如果我将from和to发送给用户名,则需要获取以前的聊天记录。 我可以在明火服务器->存档文件夹中查看聊天记录。 但是我不知道如何获取聊天记录。 是否有 Rest API可用于获取两个用户之间的聊天记录

请提供任何可能的解决方案

谢谢

这是我可以看到的聊天记录

enter image description here

1 个答案:

答案 0 :(得分:0)

如果要使用,请通过openfire轻松获得聊天记录:

  1. 已完成操作,请通过在openfire中安装MonitoringService插件来启用MAM(XEP-0313)。
  2. 现在,从openfire服务器转到:服务器>存档>存档设置,然后选中“存档一对一聊天”和“存档群聊”,然后单击“更新设置”保存。
  3. 从现在开始,任何聊天都将保存在openfire中。与某人开始新的聊天,然后重新安装您的android应用。
  4. MAM是“ smack-experimental”的一部分。因此,您必须将此行添加到gradle:

    im=numpy.array(imageset)
    im.shape
    >>> im.shape
    >>> (207,) ##there are 207 images in total
    
  5. 成功连接并授权其中一个后,您可以按页面获取聊天记录,也可以根据需要使用以下代码获取聊天记录:

    implementation 'org.igniterealtime.smack:smack-extensions:4.2.2