2 u010046908 u010046908 于 2016.03.03 13:01 提问

Android如何实现类似微信登录,异地登录的实现(强制下线的操作)

Android如何实现类似微信登录,异地登录的实现(强制下线的操作)

3个回答

cst11041
cst11041   2016.03.03 16:42

我是用个推;个推有一个cid,这个cid是唯一的,当另一个手机登录的时候登录接口传给服务端的cid不等于上一次登录的接口,就像上一个cid的手机发送一个推送,这推送那边做个处理就可以了。
比如我的手机cid是123登录了没有退出登录时,另一部手机cid是456,这时服务端向cid是123的发送一个推送,根据推送的内容写个方法退出登录就可以了。

u010046908
u010046908 回复cst11041: 谢谢,描述太清楚![图片说明](http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/79.gif)
接近 2 年之前 回复
u010046908
u010046908 回复cst11041: 谢谢,描述太清楚![图片说明](http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/79.gif)
接近 2 年之前 回复
cst11041
cst11041   2016.03.03 16:41

我是用个推;个推有一个cid,这个cid是唯一的,当另一个手机登录的时候登录接口传给服务端的cid不等于上一次登录的接口,就像上一个cid的手机发送一个推送,这推送那边做个处理就可以了。
比如我的手机cid是123登录了没有退出登录时,另一部手机cid是456,这时服务端向cid是123的发送一个推送,根据推送的内容写个方法退出登录就可以了。

xiao90622
xiao90622 你好,我这边也是再用个推来实现,。然后后台问我这边还需要传送什么数据过来。我这边有点不太清楚
大约一年之前 回复
crazy1235
crazy1235   Ds   Rxr 2016.03.03 22:02

主要就是每个手机对应有一个唯一标识。当服务器检测到登录的账号有一个不一样的标志,表明是第二次在另外一个手机登录。此时可以通过推送的形式
在另一个手机上退出账号。
(维护一个长连接)

建议通过第三方推送来实现。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!