极光推送收不到推送消息

Posted 唯夜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了极光推送收不到推送消息相关的知识,希望对你有一定的参考价值。

极光推送收不到推送消息

问题

sdk版本号:

// 极光推送
compile 'cn.jiguang.sdk:jpush:3.1.6'  // 此处以JPush 3.1.6 版本为例。
compile 'cn.jiguang.sdk:jcore:1.2.5'  // 此处以JCore 1.2.5 版本为例。

新版的极光推送 gradle 自动配置可能是sdk自身有bug,导致推送服务无法正常启动,偶尔能正常启动,不是很稳定。

在logcat中查看找不到极光推送服务的进程:

进程中缺少 :multiprocess:pushcore进程,收不到推送就很正常了。

解决

ApplicationonCreate方法中添加初始化方法:

// init jpush service
JPushInterface.setDebugMode(BuildConfig.DEBUG);
JPushInterface.init(this);

添加后再启动应用就会看到这两个进程了:

猜测为什么会出现问题

使用老版本的极光推送和umeng等其他第三方服务,我们都会看到需要调用下初始化函数以启动服务;新版的sdk因该使用了 ApplicationLifeCycle 接口来做的初始化,但是存在bug导致service不能每次都正常启动。

以上是关于极光推送收不到推送消息的主要内容,如果未能解决你的问题,请参考以下文章

极光推送 debug模式能收到远程推送 release模式下收不到消息

极光推送服务器端向ios端推送消息需要设置哪些参数

Android app消息推送 百度 极光 个推 信鸽哪个好一些

使用极光/友盟推送,APP进程杀死后为啥收不到推送

极光推送的自定义消息推送之后ios怎么使用

使用极光/友盟推送,APP进程杀死后为啥收不到推送