默认
发表评论 3
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] android 的MobileIMSDK如何判断用户是否已经登陆
阅读(36284) | 评论(3 收藏 淘帖
您好,有一种情况,打开app进入主页,此时app处于无网络状态(或者有网络状态),app业务服务器已经登陆状态, 聊天服务器未登陆状态。这个时候我应该何时去登陆聊天服务器呢?想问下MobileIMSDK是否有判断当前用户是否登陆的方法

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

标签:MobileIMSDK
上一篇:[已回复] 求助MobileIMSDK中,客户端A发送消息给客户端B,怎么知道对方是否收到?下一篇:[已回复] 求教关于MobileIMSDK服务端sdk安全验证方面的一些问题
推荐方案
评论 3
你这描述的真是混乱,我智商有点不够用。。。

你这app后端聊天服务器、业务服务器架构是什么样(怎么配合的),或者说,你是怎么定义前端跟后端的登陆、连接这些逻辑的。
引用:JackJiang 发表于 2019-10-23 17:23
你这描述的真是混乱,我智商有点不够用。。。

你这app后端聊天服务器、业务服务器架构是什么样(怎么配 ...

你好,按正常流程,app登陆业务服务器,我获取到用户的信息,然后使用用户的uid和密码去登陆聊天服务器。

但是有一种情况,我第一次打开app,来到app登陆界面登陆业务服务器,然后登陆聊天服务器,然后我把app杀死了(app登陆的聊天服务器也掉线了)。重新打开app,此时业务服务器的token未过期并且app无网络,过一段时间用户可能手动打开网络,这个时候我应该什么时候登陆聊天服务器呢
引用:linxin 发表于 2019-10-23 17:39
你好,按正常流程,app登陆业务服务器,我获取到用户的信息,然后使用用户的uid和密码去登陆聊天服务器。 ...

这种情况,你照样从头先登陆业务服务器,再登陆聊天服务器。只是业务服务器检测到你的这个token还没过期时,就不用为你生成新的就好了。

其它流程不变。
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部