【发布时间】:2020-04-24 15:24:00
【问题描述】:
每次我登录应用或重新安装应用时,我都没有收到群组消息历史记录。我在 MUC for iOS 中搜索了很多消息存档。 Ejabberd 没有向我提供该组的旧消息,尽管我将设置配置到 YML 文件中,如附图中所述。我保持历史大小为 10。这意味着每次我必须获取至少 10 条消息登录应用程序或重新安装应用程序,但每次重新安装应用程序后我都无法收到 10 条消息。我正在使用 Robbiehanson/XMPPFramework for iOS 来实现基于 XMPP 的聊天。我还执行了基于 MucSub 的 MUC 来发送/接收消息。
我执行的场景: 我是一个 MUC 小组的一员。相关组的成员向该组发送了 15 条消息。当我在线时,我收到了所有这些消息。现在我从组中注销。从设备中删除应用程序并使用相同的登录凭据将其重新安装到设备中。此时我看不到我之前收到的 15 条消息。即使在将应用程序重新安装到 iOS 设备后,我也希望在此处获取所有 15 条消息。
我搜索了各种堆栈溢出问题,但没有一个对我有帮助。您的帮助将不胜感激。
【问题讨论】:
标签: ios xmpp ejabberd xmppframework multiuserchat