Android用户安装App第一次登陆有传alias给极光,极光却无法推送给指定用户

todo_by_official
android
alias
收不到消息
标签: #<Tag:0x00007fb84a115e18> #<Tag:0x00007fb84a115cd8> #<Tag:0x00007fb84a115b98> #<Tag:0x00007fb84a115a58>

(Simon) #1

Android用户安装App第一次登陆有传alias给极光,极光却无法推送给指定用户,需要用户退出再登录才能接收到极光推送过来的消息,

请问是啥原因,谢谢诸位


#2

第一次登陆,无法推送的情况是指服务器给你返回了1011错误吗?如果是,那么就是在alias还没有设置成功的时候你推送了消息。


(Simon) #3

是极光返回给我吗,如果是那回调的方法名麻烦告诉在下

我现在还是在测试,推送消息都是我自己手动加上alias推送的,还没有经过公司后台推送


#4

额,你的意思是使用的极光的控制台发送的?那推送历史,详情里面就有
你也可以把这条没有收到的消息的msgid和测试设备的registrationID发给我

对于成功设置了alias,是会返回callback为0的,标签与别名的说明


(Simon) #5

极光控制台的发送记录里面 也有返回码
推送结果:发送失败(errcode:1011,errmsg:没有满足条件的推送目标)
请问下怎么解决呢,太感谢了
还有为什么IOS就不会有这样的问题呢
IOS测试是好的,就我这Android这样


#6

哪一个有问题你就找哪个的问题,关于1011错误的说明文档

简单来说,就是你这次设置没有成功,为什么没有成功,需要你查看你的客户端日志。
或者是还没有成功的时候你推送了(时间差问题)
你可以提供我msgid和测试设备的registrationID,


(Simon) #7

发送编号:1473134311
MsgID:2198848706
接受对象:43326bbbb5e45ed0b22dbde047263c89
我们推送只按照 alias来的 没有用到registrationID


#8

我需要registrationID,无论你们用什么发的,要知道设备的情况,就得给我。
获取registrationID点我

我这边查询只是一个辅助,麻烦你看看我之前给你的文档,看看你们的客户端日志


(Simon) #9

100d855909462bdee87


#10

目前查询的结果是:【当前】设置别名成功。

你可以查看一下 该app第一次登陆时的日志,和第二次登陆时的日志
alias设置成功是有callback为0的。

如果你在成功设置的时间之前就推送了,那么就会返回1011

或者你可以重新测试【第一次登陆】这个情况(注意应该在客户端callback为0 后推送)。
你可以通过日志检查是有什么意外情况导致的alias设置没成功,还是仅仅是你给他的时间太短,你推送时app还没有走到这一步。


(Simon) #11

TagAliasCallback 这个类里面有个抽象方法gotResult;
gotResult(int code,String alias,Set tags)
我在code返回为0时弹出一个吐司提示设置alias成功了,可还是推送失败,返回值还是1011


#12

之前通知的技术支持较忙,没有来得及回答,很抱歉
刚刚有看到你在qq群得到了jiminy的技术支持,问题解决记得上来分享一下哦:blush:


(Simon) #13

还是没解决啊

群里要求我发log日志给他,一会又说不完整,
我想问个问题比登天还难


#14

你在这里再提供一下日志吧
日志里面需要体现:第一次登陆的一步步的状态 一直到 alias设置返回了callback为0


(Simon) #15

亲,已经解决了,是我自己在极光广播注册那里添加了几行代码导致的,我对照着极光给的Demo才发现的
谢谢你这么不厌其烦回答我,太感谢了


#16

解决了就好:blush:


(Simon) #17

问题又出来了,感觉有点不太稳定,alias是我们后台返回给我的 昨天我用极光的Demo设置后台返回的alias可以接收消息,
今天接收不到了


#18

你再把这条收不到的消息的msgid给我吧


(Simon) #19

MsgID:1354245771


#20

这条消息依旧返回的是1011错误。21b39e4e22cc9e81f5ac476e3b89c27d这个别名没有成功的绑定某个设备。

还是你们alias的设置有问题。