phonegap插件:ios上alias和tags总是返回6002


#13

解释不通啊。如果网络不好,为什么只有ios设别名就不好,而且不论什么网络环境都不行;而安卓就是好的,ios广播也是好的,而且不论换哪个网络都是ok的。


#14

代码如下,别名和标签用临时值代表一下。看看有什么问题么?

jPush.init();
jPush.setDebugMode(true);
jPush.setAlias({ sequence: 1, alias: ‘111111111’ })
.then((result) => {})
.catch((error) => {
alert(error.code);
});
jPush.setTags({ sequence: 1, tags: [‘User’, ‘Male’] })
.then((result) => {})
.catch((error) => {
alert(error.code);
});


#15

你得给日志,你测试得到的完整的日志,要说代码,我们example的代码在我们这里测试,是完全正常的,那拿到你那里去正常吗?


#16

再看看下面的日志,是什么错误。getRegistrationId总是返回空值,init之后间隔了1s、3s都一样。

Dec 21 22:58:19 Chenchangs-iPhone reqiqiu[619] <Notice>:  | JIGUANG | D - [JIGUANGService] Action - JPUSH begin Setup with appkey: channel:channel name isProduction:FALSE advertisingIdentifier:
Dec 21 22:58:19 Chenchangs-iPhone reqiqiu[619] <Notice>:  | JIGUANG | E - [JIGUANGAlert] ERROR
\M-b\M^@\M^\\M-b\M^@\M^]\M-d\M-8\M^M\M-f\M^X\M-/\M-e\M^P\M^H\M-f\M-3\M^U\M-g\M^Z\M^DAPP_KEY\M-c\M^@\M^B
\M-o\M-<\M^H\M-f\M^\\M^I\M-e\M^E\M-3APP_KEY\M-g\M^Z\M^D\M-h\M-/\M-4\M-f\M^X\M^N\M-h\M-/\M-7\M-e\M^O\M^B\M-h\M^@\M^C\M-e\M-<\M^@\M-e\M^O\M^Q\M-f\M^V\M^G\M-f\M-!\M-#\M-b\M^@\M^\SDK\M-i\M^[\M^F\M-f\M^H\M^P\M-f\M^L\M^G\M-e\M^M\M^W\M-b\M^@\M^]\M-c\M^@\M^Bhttps://docs.jiguang.cn/jpush/client/iOS/ios_guide_new/
Dec 21 22:58:19 Chenchangs-iPhone reqiqiu[619] <Notice>:  | JIGUANG | E - [JIGUANGService] \M-h\M-/\M-7\M-f\M-#\M^@\M-f\M^_\M-%"setupWithOption:appKey:channel:apsForProduction:"\M-f\M^V\M-9\M-f\M-3\M^U\M-g\M^Z\M^D\M-e\M^O\M^B\M-f\M^U\M-0\M-e\M^@\M-<
Dec 21 22:58:20 Chenchangs-iPhone reqiqiu[619] <Notice>:  | JIGUANG | D - [JIGUANGService] Action - setDebugMode
Dec 21 22:58:21 Chenchangs-iPhone reqiqiu[619] <Notice>:  | JIGUANG | D - [JIGUANGService] Action - registrationID

#17

现在新版本的phonegap插件提供了注册成功事件,用他去监听一下。


#18

监听了,事件没有被触发。此外,setAlias和setTags调用了,为什么都没有日志。
日志里的[JIGUANGAlert]说不是合法的APP_KEY。前些天都不会出现这个,怎么突然报这个错了。和官网上创建的应用信息核对过了,是正确的诶。

Dec 24 22:10:39 Chenchangs-iPhone reqiqiu[1224] <Notice>:  | JIGUANG | D - [JIGUANGService] Action - JPUSH begin Setup with appkey: channel:channel name isProduction:FALSE advertisingIdentifier:
Dec 24 22:10:39 Chenchangs-iPhone reqiqiu[1224] <Notice>:  | JIGUANG | E - [JIGUANGAlert] ERROR
\M-b\M^@\M^\\M-b\M^@\M^]\M-d\M-8\M^M\M-f\M^X\M-/\M-e\M^P\M^H\M-f\M-3\M^U\M-g\M^Z\M^DAPP_KEY\M-c\M^@\M^B
\M-o\M-<\M^H\M-f\M^\\M^I\M-e\M^E\M-3APP_KEY\M-g\M^Z\M^D\M-h\M-/\M-4\M-f\M^X\M^N\M-h\M-/\M-7\M-e\M^O\M^B\M-h\M^@\M^C\M-e\M-<\M^@\M-e\M^O\M^Q\M-f\M^V\M^G\M-f\M-!\M-#\M-b\M^@\M^\SDK\M-i\M^[\M^F\M-f\M^H\M^P\M-f\M^L\M^G\M-e\M^M\M^W\M-b\M^@\M^]\M-c\M^@\M^Bhttps://docs.jiguang.cn/jpush/client/iOS/ios_guide_new/
Dec 24 22:10:39 Chenchangs-iPhone reqiqiu[1224] <Notice>:  | JIGUANG | E - [JIGUANGService] \M-h\M-/\M-7\M-f\M-#\M^@\M-f\M^_\M-%"setupWithOption:appKey:channel:apsForProduction:"\M-f\M^V\M-9\M-f\M-3\M^U\M-g\M^Z\M^D\M-e\M^O\M^B\M-f\M^U\M-0\M-e\M^@\M-<
Dec 24 22:10:40 Chenchangs-iPhone reqiqiu[1224] <Notice>:  | JIGUANG | D - [JIGUANGService] Action - setDebugMode

#19

需要提供给我完整的日志,你给的日志里面并没有说报错了不是合法的AppKey

首先设置别名有没有回调得看你先有没有继承成功,先监听到注册成功事件,再设置别名标签。


#20

监听了注册事件,始终没触发。


#21

你把完整的客户端日志提供给我。


#22

jpush (52.4 KB)


#23

你这里是不是没有打开


#24

开了,可以收到广播通知


#25

那你给我的日志不全呀,你收到了消息的日志没打印,成功注册的日志也没有,甚至 AppKey的值也没在日志里面打印出来,debug开了吗


#26
  platform.ready().then(() => {
    // if (platform.is('iOS')) {
    //   this.jPush.startJPushSDK();
    // }

    this.jPush.init();
    this.jPush.setDebugMode(true);

    setTimeout(() => {
      this.jPush.getRegistrationID()
        .then((rId) => {
          alert('push registration id: ' + rId);   // 这里的alert也弹出来了,但rId是空值
        })
        .catch((error) => {
          alert('push get registration failed');
        });
    }, 20000);
  });

#27

jpush (576.9 KB)

再看看这段日志


#28

这个日志也没有多什么信息呀,要jiguang相关的日志


#30

那我现在应该怎么办?迷茫了


#31

需要提供应用 debug 完整日志,我们才能分析。


#32

没辙了,重新生成ios项目就ok了。还是感谢一下


#33

好吧,解决了就行。

有空可以参加下我们的征文活动,随意写写使用过程,就有奖品哦
https://community.jiguang.cn/t/filco/23433/2