ionic2-jpush 插件版本3.4.0 init();成功,但是就是接收不到消息(全局消息)

phonegap
jpush
收不到消息
标签: #<Tag:0x00007fb83b65e000> #<Tag:0x00007fb83b65dec0> #<Tag:0x00007fb83b65dd58>

(程序猿) #1

“ionic2-jpush”: “^0.1.1”,
“jpush-phonegap-plugin”: “^3.4.0”,
private navParams: NavParams) {
this.jPushPlugin.init().then(res => {
console.log(‘初始化成功’,res);
})
.catch(err => {
console.log(‘初始化失败’,err);


#2

(程序猿) #3

init 的返回 ok


(程序猿) #4

this.jPushPlugin.getRegistrationID()
.then(res =>console.log(‘jiguangid成功’,res))
.catch(err =>
console.log(‘jiguangid’,err)
);

console.log 没有打印


#5


提供完整的日志


(程序猿) #6

ionic2 混合端,在手机测试的怎么看日志


(程序猿) #7


(程序猿) #8


#9

你在初始化成功后多获取几次 registrationID 也取不到吗


(程序猿) #10

我用我同事的电话,测试了apk,接受目标还是一个,说明没有注册成功,但是init()确实返回ok了


(程序猿) #11

我是依照这个方法进行配置的


(Hevin) #12

v3.4.0 支持了 Cordova Android 7.0.0,因为 Cordova Android 7.0.0 修改了 Android 项目的目录结构,所以是不向后兼容的。


(程序猿) #13

能否提供支持以前版本的链接,或者安装命令


(程序猿) #14

cordova版本6.5.0


(Hevin) #15

可以先安装 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

(程序猿) #16


(Hevin) #17

ionic 上使用,你试下 Github 上给的包吧。你用的是第三方的,不好定位问题。


(程序猿) #18

谢谢,你提供的两个版本有用,之所以我打包接受失败是因为在node_module里会有这两个插件的历史版本包,需要将node_module中的历史版本清除了在重新安装插件,生成相应工程打包