跳到主要内容

Websocket成员实时在线状态 - GoEasy Websocket

功能介绍

Websocket成员实时在线状态功能,是为了帮助开发开发者轻松实现实时在线用户列表展示和上下线状态变化提醒,比如

  • 直播间或聊天室在线用户列表显示、用户进出事件提醒
  • 游戏中房间内显示在线用户列表,玩家进出游戏房间事件提醒

GoEasy SDK 2.7 全新升级

GoEasy于2023年7月发布GoEasy SDK 2.7, 新版SDK对Websocket成员实时在线状态功能进行了全面升级,开发体验得到了全面改善。

新特性

  • 上下线事件对象中增加了成员列表和在线用户数,开发者无需再自行维护在线列表,代码复杂度大幅降低
  • 优化完善了在线成员列表查询,查询性能更好,数据更加及时准确
  • 开发者可灵活定义需要监听的channel,消息数消耗大幅降低

升级说明

开发者要使用新版实时在线功能,必须升级GoEasy SDK至2.7以上, 新版SDK不可和旧版SDK以及旧版REST查询在线用户功能混用。

集成步骤

GoEasy Websocket成员实时在线状态,是通过GoEasy对用户订阅channel和取消订阅、用户断网、断网重连四个事件进行监听,从而实现在线用户列表的维护和上下线事件的触发。

  1. 确保GoEasy SDK升级至2.7以上
  2. 初始化在线成员
  3. 监听成员上下线事件
  4. 查询在线成员列表