默认
发表评论 5
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] 关于MobileIMSDK在线用户的问题
阅读(39525) | 评论(5 收藏 淘帖
问题:两个账号登录一个客户端,然后把客户端关掉,服务器端 在线用户队列 ConcurrentHashMap<String, Channel> onlineSessions 里面有一个用户是无法删除的。
问题重现:

1.通过客户端登录A,然后再登录B
2.关掉客户端进程,此时服务器端onlineSessions  中 用户A一直存在,B已下线删除。


即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

标签:MobileIMSDK
上一篇:[已回复] 求助!iOS端MobileIMSDK(v3版)登录请求发出后,服务端(v2版)没有回应下一篇:[已回复] 求助为什么MobileIMSDK的客户端登录后就马上离线了??
推荐方案
评论 5
因为A是一个临时用户,B是正式用户。首选登录APP用临时用户聊天 然后注册用正式用户B聊天 。
前端人搞出来的,确实是没注销A  就登录B 了  。然后关掉进程 服务器端onlineSessions  中 用户A一直存在,B已下线删除
引用:cgxing_X7iF1 发表于 2018-07-03 09:26
到底是两个不同的账号登陆一个客户端,还是一个客户端登陆两个不同的账号? 怎么感觉是一个意思啊
应 ...

A没有调用注销接口再登陆B,你这是怎么办到的,代码就瞎鸡巴乱写搞出来的?
到底是两个不同的账号登陆一个客户端,还是一个客户端登陆两个不同的账号? 怎么感觉是一个意思啊
应该是两个不同的账号登陆一个客户,先登录A,A没有调用注销接口,然后又登录B,就出现了上面情况
到底是两个不同的账号登陆一个客户端,还是一个客户端登陆两个不同的账号?
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部