清除会话消息

itlingmao 8天前 54

  1. 消息无法删除问题(为什么消息无法删除,我重新安装应用,或者清除会话后再进入会话,被删除的消息就又出来了?)

A: 野火IM的社区版在2019.8.9号之前的版本有这个问题,请更新到这个日期之后的版本,然后配置文件中找到message.roaming和message.remote_history_message,都配置为0,关掉这两个功能后,被删除掉的消息就不会再出现,这时消息行为就和微信一致。 这个找不到???

最新回复 (6)
  • HeavyRain 8天前
    引用 2
    是说找不到这个配置文件吗?这个配置在im服务的配置文件wildfirechat.conf中
  • itlingmao 5天前
    引用 3
    现在这么配置之后,用户重新登录之后那不到之前的聊天记录了
  • itlingmao 5天前
    引用 4
    这2个参数不对啊,我是我想要的效果
    ///清除服务器端会话消息
      static void clearRemoteConversationMessage(Conversation conversation,
          OperationSuccessVoidCallback successCallback,
          OperationFailureCallback errorCallback) {
        ImclientPlatform.instance.clearRemoteConversationMessage(conversation, successCallback, errorCallback);
      }

      ///清空会话内消息
      static Future<bool> clearMessages(Conversation conversation,
          {int before = 0}) async {
        return ImclientPlatform.instance.clearMessages(conversation, before: before);
      }
    我是不是调用这个,就能把这个会话的相关消息记录都清理掉?
    这个时候服务器端的消息也因该被清理掉吧?
  • itlingmao 5天前
    引用 5
    如果我把消息记录清空了,会导致我再次登录的时候打不开这个会话
  • HeavyRain 5天前
    引用 6
    删除远程消息需要专业版im服务才支持,社区版不支持
  • HeavyRain 5天前
    引用 7
    社区版无法删除远程消息,可以做到像微信一样,不开远程消息和漫游,这样客户端本地删除就删除了,缺点就是更换手机不会同步历史消息
返回