安卓端使用代码删除IM好友及对应的会话异常

电火扇 2月前 279

删除未读数,删除好友会话,删除好友后 ChatManager.Instance().clearUnreadStatus(conversation) ChatManager.Instance().removeConversation(conversation, true) ChatManager.Instance().deleteFriend(friendID , null)

手动调用会话列表刷新,会将会话列表重新刷新出来。 追踪后发现,如果会话带有未读消息,会重复出现此类问题。 如果会话所有消息都已读,则不会出现删除再次刷新刷新出会话数据。

最新回复 (4)
  • x86 2月前
    引用 2
    demo上可以复现吗?

    能复现的话,具体复现步骤是什么?
  • 电火扇 2月前
    引用 3

    这种情况一般多发生在有消息未读的情况 如果一个会话中有未读消息 此时删除 会话有一定几率无法删掉 在官网下载的原生野火IM App上也有体现

  • 电火扇 2月前
    引用 4
    具体操作 可以让用户A 给用户B 发消息 ,此时用户B 不要点开会话 而是直接长按后删除, 一定概率是删除不掉的。
    而如果会话中所有的消息都已读,然后再删除会话,就不会出现此类问题。
  • x86 2月前
    引用 5
    你好,我们测试删除了数十个带有未读数的会话,没有复现,请用最新代码测试
返回