默认
发表评论 3
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
简单来说思路是这样:

  • 1)由服务端在检测到同一账号,由不同的设备进行重复登陆时,发出重复登陆被踢指令;
  • 2)被踢端底层收到指令后,断开网络连接,并通知上层跳转到登陆界面。

理想情况下,上面的思路够用了,但存在一种情况是:当服务端发出踢出指令时,被踢端设备刚好网络发生闪断等异常情况,导致指令没有收到,那么被踢端可能会认为是正常的断网,并会在网络恢复时进行重连,那这就会把事情搞复杂。

不过,上面的这种情况,可以参考我在这个帖子里的回复(加登陆时间戳来区别是新登陆还是老登陆,具体看帖子):
[已回复] O求教MobileIMSDK实现多端登陆互踢功能的疑问
评论 3
引用:Lazy... 发表于 2019-12-26 08:38
已解决此问题,多谢博主!

打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部