北京域名,分组推送异常


(追寻) #1

我也是用的北京的域名怎么不得行呢!


分组推送失败,cannot find user by this audience
分组推送失败,cannot find user by this audience
(追寻) #2

单个应用推送可以,换成分组对单个用户推送就不行了,推送所有用户是可以的。


#3

你 分组里面有南方机房的和北京机房的应用混着了吧?

现在是不支持这样分组的。


(追寻) #4

都是北京机房的


#5

1、提供你的分组的 groupkey

2、提供你推送的消息的Message ID

3、不行是报错了还是没报错但收不到?

4、提供测试收不到消息的设备的registrationID(必须提供,客户端获取)


(追寻) #6

{“bf70d983457e363bfdbf9af7”:{“msg_id”:27021598723622528,“error”:{“message”:“cannot find user by this audience”,“code”:1011}}}


(追寻) #7

key:20c4b907fdc24f6628f74cfc

{“bf70d983457e363bfdbf9af7”:{“msg_id”:36028797980132460,“error”:{“message”:“cannot find user by this audience”,“code”:1011}}}


#8

你是对别名 2000000343 推送的。

经查询,这个 bf70d983457e363bfdbf9af7 下是没有设备有设置过这个别名的。

我看到你 API 推送的都是报 1011的,你所说的[quote=“gy724, post:2, topic:25411, full:true”]
单个应用推送可以
[/quote]

成功的这条消息的msgid多少?
AppKey一致吗?


(追寻) #9

{“sendno”:“0”,“msg_id”:“36028797980377495”} 这个是单个应用推送的


(追寻) #10

key:4597ba863d8a68b61d2bde50

{“sendno”:“0”,“msg_id”:“36028797980377495”}


(追寻) #11

请问这个跟开发模式和生产模式有关系吗?


#12

那你没有注意到你推送使用的 AppKey 都不一样吗?

你分组里面的AppKey只有bf70d983457e363bfdbf9af7

而你可以成功的AppKey是 4597ba863d8a68b61d2bde50


(追寻) #13

推送的内容
{“platform”:[“ios”,“android”],“audience”:{“alias” : [“2000000343”]},“message”:{“msg_content”:“测试内容123456abc”},“options”:{“apns_production”:false},“notification”:{“android”:{“alert”:“测试内容123456abc”,“title”:“测试标题”,“extras”:{“gameid”:“12”}},“ios” : {“alert” : {“body”:“测试内容123456abc”,“title”:“测试标题”},“sound”:“sound.caf”,“extras”:{“gameid”:“12”}}}}

bf70d983457e363bfdbf9af7 这个是分组推送的
推送结果:{“sendno”:“0”,“msg_id”:“36028797980377495”}

4597ba863d8a68b61d2bde50 这个是单个应用推送的key
推送结果:{“bf70d983457e363bfdbf9af7”:{“msg_id”:36028797980469099,“error”:{“message”:“cannot find user by this audience”,“code”:1011}}}

然后我在测试了通过用分组推送所有应用,audience=all
推送结果:{“bf70d983457e363bfdbf9af7”:{“sendno”:“0”,“msg_id”:“1693032213”}}


(追寻) #14

这个才是对的 刚才粘贴错了

推送的内容{“platform”:[“ios”,“android”],“audience”:{“alias” : [“2000000343”]},“message”:{“msg_content”:“测试内容123456abc”},“options”:{“apns_production”:false},“notification”:{“android”:{“alert”:“测试内容123456abc”,“title”:“测试标题”,“extras”:{“gameid”:“12”}},“ios” : {“alert” : {“body”:“测试内容123456abc”,“title”:“测试标题”},“sound”:“sound.caf”,“extras”:{“gameid”:“12”}}}}

bf70d983457e363bfdbf9af7 这个是分组推送的推送结果:{“bf70d983457e363bfdbf9af7”:{“msg_id”:36028797980469099,“error”:{“message”:“cannot find user by this audience”,“code”:1011}}}

4597ba863d8a68b61d2bde50 这个是单个应用推送的key推送结果:
{“sendno”:“0”,“msg_id”:“36028797980377495”}

然后我在测试了通过用分组推送所有应用,audience=all推送结果:{“bf70d983457e363bfdbf9af7”:{“sendno”:“0”,“msg_id”:“1693032213”}}


#15

1、请你自己分清楚,这不是单推和分组推 的对照测试,你单推和分组推的 AppKey 是不一样的,是没法对比的!

2、你现在使用的分组推送,其中的 AppKey 值,他这个应用下,没有设置了别名"alias" : [“2000000343”] 的设备,自然会报错,没有什么可以质疑的。

3、你单独推送使用的 AppKey,他这个应用下,才设置了别名"alias" : [“2000000343”] ,自然会成功。

4、请你们针对 AppKey:bf70d983457e363bfdbf9af7下的应用,去检查他的别名设置情况

5、如果说你们要做对照测试,请用 AppKey 4597ba863d8a68b61d2bde50 做单推,并且去官网创建一个分组,分组中包含这个AppKey ,应用名是 棋魂TW,然后做分组推送。

或者用AppKeybf70d983457e363bfdbf9af7 做单推,在用现在这个分组(包含了应用围棋)做分组推送,才是对照!


(追寻) #16

你好为什么2个应用一个可以一个报400错误呢!

bf70d983457e363bfdbf9af7 400错误
4597ba863d8a68b61d2bde50 正常推送

他们有什么区别呢!


#17

哥哥,我说了很多遍了,你就愣是没看到是吗?

一个应用他设置了别名,一个没设置啊![quote=“Lris, post:15, topic:25411”]
他这个应用下,没有设置了别名"alias" : [“2000000343”] 的设备,自然会报错,没有什么可以质疑的。

3、你单独推送使用的 AppKey,他这个应用下,才设置了别名"alias" : [“2000000343”] ,自然会成功。
[/quote]


(追寻) #18

找到原因了 谢谢