问题描述
同一账号,安卓那边登录了,iOS 再登录显示已经登录,安卓那边不掉线?发送推送iOS收不到,安卓的收的,是否安卓的一直在自动重连?导致iOS登录不上?显示已经登录?如何解决?
解决方案
1、客户端是不允许同一账号同时登陆的,如果安卓登陆了,iOS再去登陆,如果iOS登陆成功,那安卓就会被挤掉的,可以试下demo。iOS这边被挤掉的回调接口如下:/*! @method @brief 当前登录账号在其它设备登录时的通知回调 @discussion @result */- (void)didLoginFromOtherDevice;2、iOS这边如果进行了自动登陆,就不需要再次调用登陆接口了,如果重复登陆的话会报错,你退出登陆,重新登陆下试试,应该是你登陆的位置处理的还是有问题。3、可以在你登陆和自动登陆的接口位置断点看下,看你是否登陆了,是否登陆成功了, 接口走的时候是否有error。应该可以定位到相应的问题。可以参考下demo登陆位置的实现代码。
时间: 2024-09-20 00:16:00