IM账号删除后,聊天界面中无法显示被删除用户的聊天记录

pengjin0912 2天前 72

IM账号删除后,无论是群里和单聊,聊天界面中都无法显示被删除用户的聊天记录,是本来就是这样设计的?还是需要什么参数配置?我看im被删除后是有一个deleted标志位的呀?

最新回复 (8)
  • HeavyRain 2天前
    引用 2
    "IM账号删除后,无论是群里和单聊,聊天界面中都无法显示被删除用户的聊天记录" 这个是什么意思?有截图吗?
  • pengjin0912 1天前
    引用 3

  • HeavyRain 1天前
    引用 4
    是的,是这样设计的,当用户被删除后,会抹除掉所有痕迹
  • HeavyRain 1天前
    引用 5
    如果你们不想删除消息,可以假删除用户,把用户封禁掉
  • pengjin0912 1天前
    引用 6
    嗯,那如何把用户封禁掉呢?
  • pengjin0912 1天前
    引用 7
    我们试了一下把用户封禁的功能,聊天记录是保留了,还可以发送聊天文字,只不过是发送不成功。这种情况下,我们并不知道用户是被封禁了呀。有相关的状态可以看到吗?我们要如何知道用户是被封禁了呢?目前我看MessageStatus也就只有一个发送失败呢。
  • HeavyRain 1天前
    引用 8
    发送失败的状态码是8,这个表示是用户被封禁了。你们可以更新一下用户的extra信息,里面加个标志位为被封禁,这样客户就能知道被封禁了
  • pengjin0912 1天前
    引用 9
    嗯。大概明白了。谢谢!
返回