当网络全部关闭时getConnectionState 一直是true

jpush
android
标签: #<Tag:0x00007fb831dad4c8> #<Tag:0x00007fb831dad338>

(leeon) #1

极光的技术们你们好,我们现在遇到一个问题需要你们的帮助。

我们在一个安卓4.2.2系统的广告屏上使用极光推送,由于网络通信使用的是联通的4G物联网卡,此卡需要配置域名白名单才能使用,我们将安卓SD使用的三个域名s.jpush.cn;im.jpush.cn;stats.jpush.cn配置为白名单后依然收不到推送。

然后我们就用getConnectionState查看推送连接状态。结果无论网络开着还是关闭返回都是true,网络开关切换推送广播ACTION_CONNECTION_CHANGE也没有接收到,这些功能在手机上测试都是没有问题的。

那么我想请问这个getConnectionState它所判断的依据或者逻辑是什么,设备厂商定制rom是否会对此造成影响。

还有我们还能有其它什么办法去监测jpush推送网络连接状态。


#2

把你们在这个设备上集成极光 SDK 后的客户端日志提供一下

getConnectionState是会去获取你App与极光服务器的连接状态的,在网络断开的情况下是应返回false的。


(leeon) #3

JPushInterface.setDebugMode(true);
JPushInterface.init(this);
在Application中设置打开log,sd卡中并未找到logjpush.txt


#4

这是你们的定制设备?如果没有日志的话,就很难分析问题。