我正在使用ruby xmpp4r库来实现与openfire服务器的多用户组聊天应用程序。我在openfire服务器上成功创建了聊天室。如果用户使用openfire凭据加入聊天室,则不返回之前的群聊历史记录,只返回少量消息,因为我使用的是add_message_callback()
方法。
以下是openfire群聊历史记录设置:
**显示整个聊天记录(显示加入房间的用户的整个聊天记录。) - True
我在这里缺少什么? 任何人都有示例代码来获取以前的组历史记录?
答案 0 :(得分:1)
我运行了Wildfire服务器(openfire的后继者),这个设置似乎是服务器端。在野火管理控制台上,它受Group Chat控制>历史设置。它有以下选项:
不显示历史记录 - 请勿向加入会议室的用户显示聊天记录。
显示整个聊天记录 - 向加入房间的用户显示整个聊天记录。
显示特定数量的消息 - 在聊天中显示特定数量的最新消息。使用下面的框指定该编号。