android 集成推送成功了,但是有时候app开启的状态,收不到消息

sdk
android
jpush
api
收不到消息
标签: #<Tag:0x00007fb84c8390d0> #<Tag:0x00007fb84c838f90> #<Tag:0x00007fb84c838e28> #<Tag:0x00007fb84c838cc0> #<Tag:0x00007fb84c838b80>

(刘裕荣) #1

集成成功了,只有很少的时候,会出现收不到消息,打印是说长连接断开了,可是我app都是开着的,为什么长连接会断开呢?注:广告机,app是一直前台运行,没有进入后台。只有少数的时候会收不到推送,请问是什么问题。


#2

在前台也会有可能出现断连的情况,网络波动,息屏后手机限制,手机的联网限制等等


(刘裕荣) #3

您好,我做的是定制机,不息屏,网络波动有可能,但是我们一直都是用的wifi,没有切换网络的。我想问下,如果长连接断开,android客户端,是否有办法用代码连接上长连接呢?


#4

没有代码,长连接这是SDK自动做的。


(刘裕荣) #5

好的,非常感谢您耐心的解答,还有一个问题,我大部分的情况下,app无论是web还是api推都可以接收到消息,只有很少很少的情况下,会出现app在线收不到的情况,请问下,我是否集成成功了,是否漏掉了什么,谢谢您。


#6

这不是集成的问题,集成失败,你一条消息都收不到

你应该关注一下你极其偶尔收不到消息的时候,你客户端日志打印了什么,网络状态是否有变化,此时调用API获取长连接状态,得到的结果是什么。

此时切换一次网络,是否可以成功重新建立起长连接


(刘裕荣) #7

好的,非常感谢您的解答。