[JPushInterface] 检测到当前没有网络。此动作将在有网络时自动继续执行。

jpush
收不到消息
标签: #<Tag:0x00007fb84903ff08> #<Tag:0x00007fb84903fdc8>

(Liuyi) #1

在小米4上 出现这个问题。 实际上网络是通的 可以上网 看网页 都可以。

可以重复出现:

1,安装app
2,启动app
3,退出app(保留了push 服务的进程)

等一会,在调试里可以看到调试信息:

08-02 17:44:59.291: D/JPush(23992): [JPushInterface] action:init - sdkVersion:2.1.7, buildId:309
08-02 17:44:59.340: D/JPush(23992): [JPushInterface] 检测到当前没有网络。此动作将在有网络时自动继续执行。
08-02 17:44:59.376: D/JPush(23992): [JPushGlobal] metadata: appKey - 637912998288be17d0809d2d
08-02 17:44:59.378: D/JPush(23992): [JPushGlobal] metadata: channel - ddkids
08-02 17:44:59.396: D/JPush(23239): [PushService] onStartCommand - intent:Intent { act=cn.jpush.android.intent.INIT cmp=com.ddkids.play2math/cn.jpush.android.service.PushService (has extras) }, pkg:com.ddkids.play2math, connection:-1437757440
08-02 17:44:59.396: D/JPush(23239): [PushService] Action - handleServiceAction - action:cn.jpush.android.intent.INIT
08-02 17:44:59.494: D/JniHelper(23992): JniHelper::setJavaVM(0xb4cbc000), pthread_self() = -1225323724
08-02 17:44:59.494: D/DCJniHelper(23992): DCJniHelper::setJVM(0xb4cbc000), pthread_self() = -1225323724
08-02 17:44:59.494: D/main(23992): cocos_android_app_init
08-02 17:44:59.632: D/Cocos2dxActivity(23992): model=MI 4LTE
08-02 17:44:59.632: D/Cocos2dxActivity(23992): product=cancro_wc_lte
08-02 17:44:59.633: D/Cocos2dxActivity(23992): isEmulator=false
08-02 17:44:59.727: D/Cocos2dxActivity(23992): onResume()
08-02 17:44:59.745: D/ActivityThreadInjector(23992): clearCachedDrawables.

在网站上发送任何消息都没有办法收到。 只有重新打开app 才能收到。
麻烦相关的技术人员能及时反馈 谢谢。或者给个工作qq 让我们知道如何解决。 论坛里好几个人都报了这个问题。


#2

文档:
http://docs.jiguang.cn/guideline/faq/#_14


(Liuyi) #3

您好 并没有你说的这些情况 因为在我的红米上是好好的。
均没有进入神隐模式,并且安全中心里面 给app设置了自启动 以及被其他程序唤醒
这真的是一个bug,并不是偶尔 而且是可以重复的。


(Liuyi) #4

同一个应用 我在里面随便发一个请求都能获取数据 只有推送不行 麻烦你们自己实际操作下就知道了。 如果没有小米4 可以在云测上冲几块钱 真机测试一下即可


#5

好的,我们这边测试一下,有结果会及时反馈给你


(Liuyi) #6

谢谢~ 还有一个问题 我想在app被销毁的时候 启动PushService 应该怎么做啊? 不希望被杀死~
代码不知道怎么写。。 能给我一个调用该服务的代码吗?


(Liuyi) #7

只需要告诉我怎么在此启动推送服务就可以了 守护程序也可以啊


#8

我们这边测试并没有出现这个问题,所以你那边还是去确认下是否将小米4的相关设置 设置成功
设置方法:


(Floriss) #9

不是一个 bug,问题已在下帖中得到解答~:blush:


(断梦残缘z) #10

在红米3s中确实有这个问题的。当app进入后台时,因为神隐模式(智能省电),使得网络访问被禁止了,所以不管是app自己的service还是JPush SDK的长链接,都没发访问网络了。想问问,除了提醒用户把app加入白名单,或者关闭神隐模式之外,有没有别的办法了?毕竟都这么做的话,白名单,神隐模式之类的也没有意义了吧


#11

加入系统通道。