7

我正在使用 ruby​​ xmpp4r 库通过 openfire 服务器实现多用户群聊应用程序。我已经成功在 openfire 服务器上创建了聊天室。如果用户使用 openfire 凭据加入聊天室,它不会返回以前的群聊历史记录,它只返回我正在使用的add_message_callback()方法的几条消息。

以下是 openfire 群聊历史设置:
** 显示整个聊天历史(向加入房间的用户显示整个聊天历史。)-- True

我在这里想念什么?有人有示例代码来获取以前的组历史吗?

4

1 回答 1

1

我运行了一个 Wildfire 服务器(openfire 的继任者),这个设置似乎是服务器端的。在野火管理控制台上,它在群聊 > 历史设置下控制。它有以下选项:

不显示历史 - 不向加入房间的用户显示聊天历史。

显示整个聊天历史 - 向加入房间的用户显示整个聊天历史。

显示特定数量的消息 - 在聊天中显示特定数量的最新消息。使用下面的框指定该数字。

于 2013-04-17T18:30:14.443 回答