APP顶号逻辑
2016-07-23 16:52
239 查看
登录的接口login.do接口上需要记录关键的信息:userId、设备型号(
Android|
iPhone)、登录时间、登录IP、设备唯一标识(
UUID)
当在另外一台新设备上登录同一帐号时,将userId对应的相关登录设备信息直接进行覆盖,此时如果旧设备进行重连时,因为该uuid已经不是当前服务端的uuid了,所以直接会返回
下线通知,返回的主要信息(
设备型号、
时间)
login.do与chat-web.do之前不进行直接的通信,避免相互调用与系统的消耗,IM-Web以userId为key进行存储,当重新连接IM-Web时发现与当前缓存中的设备唯一标识(
UUID)不一致时就提示
下线通知,如果一致就可以让其进行重连,返回可供连接的IM实例的域名和端口。
以上的思路是根据手机QQ和微信的测试结果,反向推导出来的,可能有误。
相关文章推荐
- 记录几个IOS开发过程中Pod命令的常见问题解决方案
- MockWebServer浅谈
- Android案例分享__HomePageA__仿'58到家/百度糯米/豆果美食/美团外卖/手机京东'首页
- Android实现音量调节的方法
- swift_类和结构体
- ANDROID内存优化(大汇总)
- Android初学之Parcel和Parcelable
- Appuim学习路-Appuim介绍
- NSCondition的用法
- android 主题背景的切换
- iOS编码规范
- android中的反射机制
- 简述Unity中调用Android方法
- Android 与 Unity 交互二
- @SuppressLint("NewApi")的作用
- AAC音频格式分析与解码
- iOS 跳转到任意某个rootViewController
- 安卓开发本地视频播放器——扫描本地视频文件显示在gridview上,然后点击播放。
- Android——《第一行代码》之Activity
- Android 异常上报类