您的位置:首页 > 移动开发

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和微信的测试结果,反向推导出来的,可能有误。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: