【发布时间】:2015-02-13 19:46:03
【问题描述】:
我在加入聊天室时总是会收到群聊历史记录。更具体地说,每当我加入一个群组时,我都会收到我发送给该群组的最后一条消息(只有一条消息)。我尝试了以下方法来禁用它..
- 根据documentation suggests,我在加入房间时已将值'maxchars='0'' 与初始存在的历史参数一起传递。
- 在网页管理页面转到群聊部分,然后群聊设置 -> 群聊服务属性 -> 历史设置 -> 不显示历史记录
尽管我已经尝试了所有这些可能的方式,但在加入房间时仍然会收到历史消息。请注意我在加入时收到的消息包含延迟扩展。如果重要的话。
【问题讨论】:
-
MUC服务运行的是什么实现?
-
我们使用 Openfire 作为 XMPP 服务器。目前我们还没有安装带有 openfire 的 MUC 插件。会不会有问题。。但是我们仍然可以从群聊 -> 群聊设置 -> 克里特岛新服务添加新服务。我们还可以在该服务中创建新组。
-
这个问题似乎与this question 相似,但我不认为它是重复的。奇怪的是 Openfire 不尊重
maxchars属性... -
我已经实现了作为解决方案给出的方法。但为什么它会发生?这是我的 android 客户端(SMACK)库中的错误吗?
-
@Saamzzz 你有解决这个问题的方法吗?我目前正面临这个问题,以下解决方案对我不起作用。
标签: android xmpp openfire smack muc