已经调用设置别名方法,并返回了OK,但为什么进行别名设置的时候总说不存在


#1

我的客户端已经调用设置别名方法,并返回了OK,但为什么进行别名设置的时候总说不存在,绑定的别名和发送时的别名是完全一样的。


#2


检查 AppKey 是不是不一样


#3

AppKey没有问题,能够获取到registrationID,而且通过registrationID发送通知也没有问题,就是通过别名不行,我用的setAlias设置的别名,返回的结果是OK,但用别名发送就是不行,不知道是不是方法调用错误。。。
客户端采用的是ionic,设置别名代码如下

 this.jPushPlugin.setAlias(userName).then(
          (re)=>{
            alert(re)
            alert(userName)
          }
        )
      }

#4

那就是实际上别名没有设置成功,再去仔细检查别名的设置情况

客户端需要看callback回调:code为0且返回别名/标签值
服务端查询别名绑定关系: https://docs.jiguang.cn/jpush/server/push/rest_api_v3_device/
新版本SDK提供的新接口已支持在客户端进行增删改查

注意查询下别名的设置情况,检查是不是在设置成功后又覆盖设置了。


#5

我是采用的ionic技术调用,我不太清除你说的callback回调是不是then方法的回调,then方法返回的只有OK信息。而且并没有调用catch方法,也就是应该没有发生异常
急急。。。


#6

您说的检查是否覆盖设置,要怎么检查?用get方法


#7

参考插件的 API 打印出具体的值

并在推送报错时,调 get 方法获取一下

另,可以提供你的regIstrationID和你消息的msgid 值给我查一下


#8

OK了,谢谢


#9

你好,我的程序正式发布后,发现调用设置别名时,返回错误编码为:6002,是什么问题???


#10

需要看一下客户端的 log 信息。
1、iOS SDK 需要在 3.0.7 以上
2、设置别名需要在初始化成功之后
3、网络影响,出现该报错后设置重试。


#11

我是android版本,之前用极光推送是好的,现在网络没有问题。试了很多次,要么6002,要么6022错误


#12

你这样的描述对解决问题没有任何帮助,请给出你初始化开始,设置别名得到的客户端 log 信息。


#13

知道原因了,应该是换了key需要重新修改插件


#14

如果是换了key,我是直接修改下key ,还是说要重新注册插件?


#15

补充下我是采用的ionic3调用


#16

直接修改 appkey