APP中群组成员的在线、离线状态

彦斐 2021-7-19 468

我们想在APP上实现群组成员的在线、离线展示,请问大佬们有什么建议吗?(现在想到的方式是把在线、离线信息放到群extra字段,通过修改群组信息实现,但由于在线、离线状态变化较为频繁,我们担心这样的会导致系统频繁发通知,影响正常通讯)

最新回复 (2)
  • HeavyRain 2021-7-19
    引用 2
    是的,这么做会对IM系统造成非常大的压力,建议不要这么做。
  • HeavyRain 2021-7-19
    引用 3
    可以这么做:客户端上线后周期性的往应用服务发送在线信息,比如1分钟(这个要看你们的业务容忍度)应用服务收到后存入redis直接返回(缓存设置个2分钟的超时时间),另外下线(后台)也发一下请求删除redis的缓存。当需要查询群内成员状态时,客户端先查询群成员列表,然后去应用服务查询这些人的状态。
返回