用户在群里刚发一条消息,这时候我通过服务端sdk调用了踢人和拉人的逻辑,拉进来的人看不到用户最新发的一条消息,过5秒后重新进入会话自动拉取出来了

18797817530 23天前 212

用户在群里刚发一条消息,这时候我通过服务端sdk调用了踢人和拉人的逻辑,拉进来的人看不到用户最新发的一条消息,过5秒后重新进入会话自动拉取出来了

有什么最优解能让进群的人能立马看到此消息,怀疑是用户发送的消息还没有通知到客户端的远程消息里面

最新回复 (8)
  • x86 23天前
    引用 2
    这个有可能是客户端第一次进去时,没有去拉取远程历史消息,你 debug 看下是否去拉取远程历史消息了。
  • BiDoctor 23天前
    引用 3
    我们这边进群拉取了远程消息,还是缺失(远程消息缺失)。过个几秒重新进入会话,拉取远程消息就拿到了缺失的消息
  • HeavyRain 23天前
    引用 4
    用我们demo对比一下,我们demo上有这个问题吗?
  • 18797817530 23天前
    引用 5
    https://gitee.com/wfchat/ios-chat/issues/IC2734?from=project-issue#git-comment-divider
    这是我们提的,试过了修改服务端配置,但是也是同样的情况
  • HeavyRain 23天前
    引用 6
    客户端是那个?
  • 18797817530 22天前
    引用 7
    安卓和ios都会出现,目前描述的这个场景是安卓
  • 18797817530 22天前
    引用 8
    pc端消息也是一样丢失
  • HeavyRain 22天前
    引用 9
    解决办法:
    1,修改服务器配置,当被踢出或者退群时,删除消息。这样D退出群就会删除片段1的消息,后面可以远程加载片段2和片段1了。

    这个你们测试了吗?服务配置里有个被踢后清空消息,看一下被踢后是不是消息和会话没有来,再进来能不能加载到全部的消息?
返回