极光推送长连接问题

15601959965
2016-11-22 02:53 2.9k 0

一. 激光推送长连接有时候会自动断开,自动断开之后,比如我的应用停留在登录界面,那么点击登录按钮,获取长连接的状态,返回的值一直是1,表示连接不成功,但是可以获取到激光RegisterId的值,因为我们的android应用是不允许用户退出登录界面的,所以即便用户退出了应用,也是退到了登录界面,这样以来有时候应用由于获取到的长连接状态是1,表示没连接上而无法登录,而且这种情况是偶尔出现一次,也不确定具体什么时候出现。

二. 如果出现如一描述所示,直接关机,或是让app应用回到pos机的桌面,让后重新进入登录界面,此时又能获取到长连接的状态为0,表示已连接上。

1个回答

热门排序
  • javen | Co-founder
    2016-11-22 03:07
    你描述的,不是问题,是本来就是这样: 极光 SDK 并不能保证长连接一直是连接状态,这个连接状态受很多因素的影响。 极光 SDK 的内部策略是:尽可能以最小的代价,尽可能地维持连接状态。 因为策略原因,并不会总是在每次断开后马上重新发起连 展示全部