使用alias通过GroupPush推送失败的问题

jpush
标签: #<Tag:0x00007fb83b0184e8>

(sunjoy) #1

使用AppKey对指定alias推送正常,但换成GroupPush的方式对相同的alias推送就收不到,返回cannot find user by this audience, code 1011,然后如果使用GroupPush的方式给all推送也能收到
但按照文档说明和前面的帖子里的回复,GroupPush是支持alias推送的吧?

相关信息
AppKey 3c80b778c5e61eed97b54f33
registrationID:191e35f7e040837ded9
GroupKey afaae79c81445b411304c81e

麻烦看一下是什么问题,谢谢


#2

提供你通过[quote=“sunjoy, post:1, topic:22570”]
AppKey对指定alias推送正常
[/quote]

的消息的msgid和[quote=“sunjoy, post:1, topic:22570”]
换成GroupPush的方式对相同的alias推送就收不到,返回cannot find user by this audience, code 1011
[/quote]

的msgid,以及你推送所使用的别名。

另外,应用是北京富丰的,请注意更换一下域名


(sunjoy) #3

先用 GroupPush方式,audience 为 all 时推送返回的msgid 874982482, 结果是测试用的ios设备能收到推送
后改 AppKey方式, audience 为 别名 GameAccount_9999_1000 时推送返回的msgid 1718101545,结果是测试用的ios设备能收到推送
最后 GroupPush方式,audience为 别名 GameAccount_9999_1000 时推送返回的msgid 3402749201,结果是测试用的ios设备收不到推送

以上platform都是all

关于域名,我们的调用方服务器不在北京,所以用api.jiguang.cn应该也没问题吧,而且AppKey方式对alias推送和GroupPush方式下对所有设备推送都是有效的,应该可以排除域名影响


#4

希望你改域名并不是说会影响 到推送,只是会查询不到具体的历史记录,我没有办法看你的具体参数上是否有一些问题。

你若直接在官网测试 grouppush,是否有问题
直接用crul或者postman 对同样的推送参数测试是否有问题。


(sunjoy) #5

需要看什么参数?
Push URL :https://api.jpush.cn/v3/grouppush
Body :{“notification”:{“android”:{“alert”:"[研究院]升级完成!",“builder_id”:1},“ios”:{“alert”:"[研究院]升级完成!",“sound”:"",“badge”:"+1"},“alert”:"[研究院]升级完成!"},“audience”:{“alias”:[“GameAccount_9999_1000”]},“platform”:“all”,“options”:{“sendno”:1283639237,“apns_production”:false}}
Headers :{“User-Agent”:“JPush-API-NodeJS-Client”,“Connection”:“Keep-Alive”,“Charset”:“UTF-8”,“Content-Type”:“application/json”}
Method :POST
Times/MaxTryTimes : 1/3
Success, response : {“3c80b778c5e61eed97b54f33”:{“msg_id”:3402749201,“error”:{“message”:“cannot find user by this audience”,“code”:1011}}}
这是grouppush方式失败的详细信息,还需要其他什么内容?

官网控制台grouppush只能对all推送,并且能成功,这个结果跟我们服务器后台推送是一致的,但选alias后推送按钮是灰的,所以无法测试官网在grouppush方式下对指定alias是否成功


#6

这个测试,你是没有在输入别名后回车吧?


(sunjoy) #7

输入了别名也是灰的
能关注下前面给的详细信息么?确认grouppush的方式可以用别名吗?有其他人成功推送过么?看以前的帖子也有人grouppush给别名推送不了的,但最后的回复是bug已经解决了?


(sunjoy) #8

回车了之后能推送了,网站上对alias也可以正常推,我们用后台推送是哪里没写对么?


(sunjoy) #9

刚刚试了用curl测试,同样的参数也推送不到,不用allias的就可以
curl 代码如下:
curl --insecure -X POST -v https://api.jpush.cn/v3/grouppush -H “Content-Type: application/json” -u “group-分组的secret” -d ‘{“platform”:[“ios”],“audience”:{“alias”:[“GameAccount_9999_1000”]},“notification”:{“ios”:{“alert”:“alias test”,“title”:“notification title”}},“options”:{“apns_production”:false}}’


#10

也是报错1011吗?我先反馈下,你们尝试更换为北京的域名试下


(sunjoy) #11

恩,也是1011错误


(sunjoy) #12

换为bjapi.push.jiguang.cn/v3/push/grouppush就可以了,汗。。。


#13

好的,我继续反馈下情况。


#14

1 个帖子被分离到了新主题:分组推送,接收消息不稳定