发送、接收消息时界面不及时刷新问题排查

发送、接收消息后 UI 没展示,不及时刷新,大概率 是 SDK 的 UI 刷新功能被干扰,参考下面排查:

  1. 检查 initWithAppkey 和 connectWithToken 使用的是否是 IMKit 核心类 RCIM 的方法,如果不是,请换成 RCIM 的。

  2. 会话页面的 UI 刷新是用通知实现的,排查一下会话页面有没有移除全部通知的操作,

    比如 [[NSNotificationCenter defaultCenter] removeObserver:self]; 如果有请修改一下,移除您自己的通知,不要移除全部。

  3. 您直接使用 SDK 内置的父类会话列表以及会话页面测试下刷新是否正常,如果内置的原始页面刷新正常,大概率是您继承页面后实现的相关方法导致的,此时可以重点看下:
    a. 重写的相关父类方法以及系统方法是否调用了同名的 super 方法。
    b. 注释相关自定义逻辑,逐步排查是哪里的设置引起的异常。