网易云信 im 如何保证在线状态准确?

文章目录
  1. 1. 分析
  2. 2. api 接口

公司对接了网易云信 im,一堆毛病,特别是在线状态不准确,用户已经离线却没有及时更新状态

分析

  1. 由于网易没有给出状态查询的接口,可能考虑到很多情况导致状态查询数据量过大,没有给出这个接口
  2. 经过网易云信给出的 api,一方面通过网易云信回调的抄送进行用户在线状态更新,此时抄送可能丢失或延迟,另一方面则通过订阅用户的在线状态,判断用户在线情况,服务端通过用户最新登录时间和抄送的时间比对,大于最近登录时间才更新状态,否则忽略

api 接口

关于在线状态事件订阅

评论