极光cordova可以init但是不能getRegistrationID


(XinPingCode) #1

极光cordova可以init但是不能getRegistrationID


#2

请监听相关 API ,延后获取,检查是否有报错。


(XinPingCode) #3

window.JPush.getRegistrationID()
.then(res => alert(res))
.catch(err => alert(err))没有返回值,控制台也没有报错。


#4

你在哪调的 API ?

根据插件 API 说明监听下相关事件。

延后获取能不能取到?日志没报错,那日志中有没有打印 registrationID 值


(XinPingCode) #5

新建两个按钮第一个按钮执行window.JPush.init().then(res => alert(res)).catch(err => alert(err))返回OK,第二个执行window.JPush.getRegistrationID().then(res => alert(res)).catch(err => alert(err))没有返回值,控制台也没有报错。


#6

1、给出你完整的 log


2、尝试延迟几分钟后再获取
3、监听注册成功事件!


(XinPingCode) #7
05-24 16:21:23.376 28904-28914/? W/dex2oat: Class cn.jiguang.a.b.c failed lock verification and will run slower.
05-24 16:21:23.377 28904-28915/? W/dex2oat: Class cn.jiguang.a.a.d.c failed lock verification and will run slower.
05-24 16:21:23.383 28904-28914/? W/dex2oat: Class cn.jiguang.d.c.g failed lock verification and will run slower.
05-24 16:21:23.386 28904-28915/? W/dex2oat: Class cn.jiguang.d.c.o failed lock verification and will run slower.
05-24 16:21:23.391 28904-28910/? W/dex2oat: Class cn.jiguang.d.h.f failed lock verification and will run slower.
05-24 16:21:23.394 28904-28913/? W/dex2oat: Class cn.jiguang.g.c.b failed lock verification and will run slower.
05-24 16:21:26.560 29020-29020/? W/zygote: Class cn.jiguang.d.h.f failed lock verification and will run slower.
05-24 16:21:26.572 29020-29020/? W/System.err:     at cn.jiguang.service.Protocol.<clinit>(Unknown Source:3)
05-24 16:21:26.572 29020-29020/? W/System.err:     at cn.jiguang.service.Protocol.GetSdkVersion(Native Method)
05-24 16:21:26.573 29020-29020/? W/System.err:     at cn.jiguang.d.a.a(Unknown Source:1)
05-24 16:21:26.573 29020-29020/? W/System.err:     at cn.jiguang.d.a.a(Unknown Source:128)
05-24 16:21:26.573 29020-29020/? W/System.err:     at cn.jiguang.api.JCoreInterface.init(Unknown Source:18)
05-24 16:21:26.573 29020-29020/? E/zygote: No implementation found for int cn.jiguang.service.Protocol.GetSdkVersion() (tried Java_cn_jiguang_service_Protocol_GetSdkVersion and Java_cn_jiguang_service_Protocol_GetSdkVersion__)
05-24 16:21:26.573 29020-29020/? E/JIGUANG-JCore: [JCoreGlobal] Get sdk version fail![获取sdk版本失败!]
05-24 16:21:26.573 29020-29020/? W/System.err: java.lang.UnsatisfiedLinkError: No implementation found for int cn.jiguang.service.Protocol.GetSdkVersion() (tried Java_cn_jiguang_service_Protocol_GetSdkVersion and Java_cn_jiguang_service_Protocol_GetSdkVersion__)
05-24 16:21:26.573 29020-29020/? W/System.err:     at cn.jiguang.service.Protocol.GetSdkVersion(Native Method)
05-24 16:21:26.574 29020-29020/? W/System.err:

#8

请注意 JPush 和 jcore 版本是否对应


(XinPingCode) #9

JPush 和 jcore都是通过cordova plugin add jpush-phonegap-plugin --variable APP_KEY=your_jpush_appkey命令安装的,输入命令自动安装JPush3.4.1和jcore1.2.0


#10

项目添加的 platform android 的版本是多少?


(XinPingCode) #11

platform android5.1.1


#12

根据上述链接说明,使用低版本的