别名设置出错,问题在哪儿呢?

别名
android
jpush
ios
api
标签: #<Tag:0x00007fb831da57c8> #<Tag:0x00007fb831da5688> #<Tag:0x00007fb831da5548> #<Tag:0x00007fb831da5408> #<Tag:0x00007fb831da52c8>

(秀才) #1

上图是同一账号不同手机设置别名后的推送结果。
我们app是在用户登录成功后设置别名,然后向该用户推送一条无标题不提醒包含一个数字的消息,用于重置该用户的角标数。
但是最近发现存在大量推送失败的记录。
如上图,同一账号,我用安卓和苹果进行了分别测试。
几部安卓手机的设置别名失败。
一部苹果5s,10版本以下,登录任何账号都能设置别名并推送成功。
一部苹果5s、一部苹果6s,10版本以上,登录任何账号设置别名并推送,推送都是失败。


如上图,用10版本以下的5s登录并推送成功后,用其他手机登录都能推送成功,但推送的目标始终都是ios1个。说明是别名没有设置成功。
请问难道是jpush对ios10以上不支持了么?
安卓也设置不起别名了。
设置别名的代码是以前的代码,当初ios和安卓都可以设置别名


#2

关于这个问题,需要你提供你设备 设置别名失败的日志信息。

设置别名的方法需要写在初始化成功之后 才能设置成功。


(秀才) #3

设置别名失败的日志信息大概是什么样子的?
怎么查看?


(秀才) #4

设置别名是在初始化之后


#5

我的意思是让你看 设置别名失败的那个客户端的日志信息。
查看日志的方法

是在init完成之后,看日志可以看的出来。
你可以监听一下registrationID的那个广播,获得信息后再去设置别名。