请选择 进入手机版 | 继续访问电脑版

默认
发表评论 1
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] 求教改造基于MobileIMSDK的IM能支持多端登陆思路问题
问题如下:如果基于MobileIMSDK,改造思路是什么?根据注释版我找到了是基于userId去获取channel从而去发送消息,支持多端的话如何改造这个存储结构?是用一个新的map存放这个用户的所有channel还是说把OnlineProcessor里面的map改成String,List<Channel>?如果这2个都不合适请问还有其他方式吗?
不光要存储,还需要方便判断是这个用户的哪个端登陆,比如手机端与手机端要互斥,pc和手机不互斥之类。

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

上一篇:[已回复] 基于MoileIMSDK开发的IM多次退出重新登录问题下一篇:即时通讯框架MobileIMSDK的H5端开发者手册
推荐方案
评论 1

你这理解是对的:“把OnlineProcessor里面的map改成String,List<Channel>”。

要精确控制到移动端、pc端的互斥,那就要同时记录它的device类型,客户端登陆时就提交,然后加到在线列表时登记。
管理这一整个多端的在线列表,是需要一个完整的逻辑封装的,这样调用时就很容易。
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部