怎么知道客户端是否已与im-server保持了连接?从哪里可以看?

jaler 3天前 30

怎么知道客户端是否已与im-server保持了连接?从哪里可以看?

最新回复 (4)
  • HeavyRain 3天前
    引用 2
    server sdk的UserAdmin中有个接口checkUserOnlineStatus,可以检查用户登录情况。此外还可以从日志中看到,可以在日志中看到“The CONNECT message has been processed. CId=80F5EE4C-8BBE-4044-9F0D-627D0D64B02F, username=4c4f53d3b22f4e0787e1cd5734b314f2” 代表这个设备上用户连接成功。
  • HeavyRain 3天前
    引用 3
    如果IM服务有多个节点,用户会固定在某个节点上的,需要查一下每个节点的日志。另外如果客户端是移动端,可能大部分时间应该都是不在线的,因为应用放到后台就断开连接,checkUserOnlineStatus能够得到用户是在线,还是登录成功了但暂时不在线的情况
  • HeavyRain 3天前
    引用 4
     此外IM服务还有个用户在线状态回调的功能,当用户在线状态发生变化时,主动回调指定地址
  • jaler 3天前
    引用 5
    好的,找到了,万分感谢
返回