码迷,mamicode.com
首页 > 移动开发 > 详细

APP顶号逻辑

时间:2016-07-23 17:57:54      阅读:473      评论:0      收藏:0      [点我收藏+]

标签:

技术分享

登录的接口login.do接口上需要记录关键的信息:userId、设备型号(Android|iPhone)、登录时间、登录IP、设备唯一标识(UUID)

当在另外一台新设备上登录同一帐号时,将userId对应的相关登录设备信息直接进行覆盖,此时如果旧设备进行重连时,因为该uuid已经不是当前服务端的uuid了,所以直接会返回下线通知,返回的主要信息(设备型号时间)

login.do与chat-web.do之前不进行直接的通信,避免相互调用与系统的消耗,IM-Web以userId为key进行存储,当重新连接IM-Web时发现与当前缓存中的设备唯一标识(UUID)不一致时就提示下线通知,如果一致就可以让其进行重连,返回可供连接的IM实例的域名和端口。

 

以上的思路是根据手机QQ和微信的测试结果,反向推导出来的,可能有误。

APP顶号逻辑

标签:

原文地址:http://www.cnblogs.com/meteoric_cry/p/5699065.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!