小编bap*_*apu的帖子

XMPP4r - 无法检索脱机消息

我正在尝试使用带有openfire服务器的ruby xmpp4r库获取openfire多用户组聊天记录.我能够构建请求,但我没有得到服务器回复.以下是发现请求

iqr = Iq.new(:get,"example.com")
iqr.add_namespace("http://jabber.org/protocol/disco#info")
client.send(iqr)
Run Code Online (Sandbox Code Playgroud)

这是框架的请求

<iq to='example.com' type='get' xmlns='http://jabber.org/protocol/disco#info'/>
Run Code Online (Sandbox Code Playgroud)

但我没有收到服务器回复.我跟着XEP-0160和XEP-0013.

我在这里错过了什么?


openfire是否提供聊天记录?那有api吗?

非常感谢任何帮助.而且我不太了解openfire,因此非常感谢任何关于它的信息.

ruby xmpp ruby-on-rails openfire xmpp4r

8
推荐指数
1
解决办法
720
查看次数

无法使用ruby xmpp4r获取以前的群聊历史记录

我正在使用ruby xmpp4r库来实现与openfire服务器的多用户组聊天应用程序.我在openfire服务器上成功创建了聊天室.如果用户使用openfire凭证加入聊天室,则不返回之前的群聊历史记录,只返回少量消息,因为我正在使用add_message_callback()方法.

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

我在这里错过了什么?任何人都有示例代码来获取以前的组历史记录?

ruby xmpp ruby-on-rails openfire xmpp4r

7
推荐指数
1
解决办法
301
查看次数

标签 统计

openfire ×2

ruby ×2

ruby-on-rails ×2

xmpp ×2

xmpp4r ×2