gpt4 book ai didi

android - 我想在加入群组时禁用检索群组聊天 (MUC) 历史记录 - Android

转载 作者:行者123 更新时间:2023-11-29 14:31:22 25 4
gpt4 key购买 nike

我总是在加入房间时收到群聊历史记录。更具体地说,每当我加入一个群组时,我都会收到我发送给该群组的最后一条消息(只有一条消息)。我已经尝试了以下方法来禁用它..

  • 根据 documentation suggests , 我在加入房间时将值 'maxchars='0'' 与初始存在的历史参数一起传递。
  • 在 Web 管理页面转到群聊部分,然后群聊设置 -> 群聊服务属性 -> 历史设置 -> 不显示历史

尽管我已经尝试了所有这些可能的方法,但在加入房间时仍然收到一条历史消息。请注意,我在加入时收到的消息包含延迟延期。如果重要的话。

最佳答案

试试这个..

    MultiUserChat muc = new MultiUserChat(mConnection, room_name);
Log.d(TAG, "JOINING => " + room_name);

DiscussionHistory history = new DiscussionHistory();
history.setMaxStanzas(0);

muc.join(mNickName, null, history,SmackConfiguration.getDefaultPacketReplyTimeout());

并且如果收到“组是异步的”这个消息,那么它就像您加入组的通知一样。只需将此条件放入组聊天监听器中。

关于android - 我想在加入群组时禁用检索群组聊天 (MUC) 历史记录 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27488697/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com