---
title: ionic极光推送插件3.4.0收不到推送消息的解决方法
date: 2018-11-21 09:35:45
categories:
- ionic
- cordova
tags:
- 方法
- 消息
- ionic
- cordova
- 解决
- 插件
- 推送
- plugin
- 极光
- 3.4.0
- 1.1.12
- 3.3.2
- 收不到
- jpush
- hpnoegap
- jcore
- 7.0.0
---
最近项目里用的jpush-phonegap-plugin插件的版本为3.4.0,测试时死活收不到推送消息。
这对于cordova7.0.0之前的版本来说是个灾难,因为他只支持7.0.0以上的版本,但对下不支持,
v3.4.0 支持了 Cordova Android 7.0.0,因为 Cordova Android 7.0.0 修改了 Android 项目的目录结构,所以是不向后兼容的。
严格按照下面的方法可以解决:
首先用cordova plugin list看一下cordova-plugin-jcore和 jpush-phonegap-plugin的版本。如果cordova-plugin-jcore的版本高于1.1.12,jpush-phonegap-plugin的版本高于3.3.2,则先卸载。
命令:cordova plugin remove xxx
然后先安装 v1.1.12 的 cordova-plugin-jcore:
ionic cordova plugin add cordova-plugin-jcore@1.1.12
然后再安装 v3.3.2 的 jpush-phonegap-plugin:
ionic cordova plugin add jpush-phonegap-plugin@3.3.2 --variable APP_KEY=xxx