我正在使用 xmpp4r 和 Rails 4 来实现实时网络聊天系统。XMPP 服务器是 Openfire,我将 converse.js 用于 Web 客户端部分。问题如下:当我通过 converse.js 小部件登录时,客户端正在连接(我可以通过 Openfire 界面看到它在线)但我无法向/从其他帐户发送/接收消息。通过 Openfire Web 界面创建一个组并将我想使用的两个用户添加到同一个组解决了这个问题,现在我可以正常交流了。现在我的问题是:
- 我应该为在我的网站上注册的每个用户创建一个新组吗?该组将包含他的朋友,以便他可以与他们聊天(我很确定这个问题的答案是肯定的)
- 如何使用 xmpp4r 从代码中自动创建这样的组?