单个应用推送别名(Alias)没问题,但是在这个应用的分组上推送就提示找不到对应的目标推送

android
标签: #<Tag:0x00007fb83b7d2760>

(Cinling) #1

单个应用推是正常的,但是用分组推有有问题
{
“msg_id”: 54043196877673836,
“error”: {
“message”: “cannot find user by this audience”,
“code”: 1011
}
}


#2

提供你的appkey以及你这个分组包含了哪些应用,是否包含你这个「单个应用推送别名没有问题」的应用。


(Cinling) #3

单推没问题的appkey: 6fc6258c96078d562058c154

分组下包含的这个应用,该组分组 GroupKey: 5331aa8e0f02f39f8e9b89ab


(Cinling) #4

该分组下一共有三个应用,另外两应用的appkey:7e4a2040ccbfa593136ea9ab a8085c9ea341a9080b329d07
我测试的应用appkey:6fc6258c96078d562058c154
这个分组的groupkey: 5331aa8e0f02f39f8e9b89ab


#5

1、现在你如果分组推送报错1004未验证问题就等一下,我们这边正在处理该问题

2、给一下你两次测试推送时所使用的别名

3、我在你应用的推送历史里面6fc6258c96078d562058c154 这个应用下没有报错1011的,你看一下你是不是推送时选择的分组不对

4、你可以在分组推送后看一下分组应用的推送历史,有没有这条消息,无论是否报错。


#6

关于分组推送验证失败问题现在重新试一下,已恢复。


(Cinling) #7

2、单应用推送 和 分组推送 使用的别名: 100014。

3、选择的分组是正确的,没有选错,分组有包含我测试的应用

4、现在在极光后台上,分组推送没问题了。不过使用 Push API 进行分组推送时还是提示“无法找到目标”,报1011的错。
api返回:
{
“a8085c9ea341a9080b329d07”: {
“msg_id”: 3834176852,
“error”: {
“message”: “cannot find user by this audience”,
“code”: 1011
}
},
“6fc6258c96078d562058c154”: {
“msg_id”: 3834176851,
“error”: {
“message”: “cannot find user by this audience”,
“code”: 1011
}
},
“7e4a2040ccbfa593136ea9ab”: {
“msg_id”: 3834176850,
“error”: {
“message”: “cannot find user by this audience”,
“code”: 1011
}
}


#8

给下你上面API测试推送报错的完整返回,包括时间戳信息


(Cinling) #10

重新请求了一下,具体是这样的:

HTTP/1.1 200 OK
Server: nginx
Date: Tue, 10 Oct 2017 07:49:47 GMT
Content-Type: application/json
Transfer-Encoding: chunked
Connection: keep-alive
X-JPush-MsgId:

{“a8085c9ea341a9080b329d07”:{“msg_id”:3384102038,“error”:{“message”:“cannot find user by this audience”,“code”:1011}},“6fc6258c96078d562058c154”:{“msg_id”:3384102037,“error”:{“message”:“cannot find user by this audience”,“code”:1011}},“7e4a2040ccbfa593136ea9ab”:{“msg_id”:3384102036,“error”:{“message”:“cannot find user by this audience”,“code”:1011}}}


#11

稍等一下,这边正在看。


(Adam) #12

@Lris 请问这个问题解决了么


#13

该问题在 10 月底已修复,如果你有类似的问题,请具体提供信息。


(Adam) #14

我也是一样,我有一个Group-key下面有两个应用,现在假设是A和B,我推送一条B的别名消息 PUSH API显示推送失败没有对应的别名设备 但是我拿着这个别名去B的控制台单推就可以推送到
group-key e0efa3a513e60071626c09e6
A:0c0e4375fd5cb07b8f3f884d
B:b895681c17c5553a2277b3f6

别名:310a9c9bf5214d81b7010a49278ef3e0


#15

你这样推送测试得到的消息的几个msgid提供一下。


(Adam) #16

{
“0c0e4375fd5cb07b8f3f884d”: {
“msg_id”: 20266200475230695,
“error”: {
“message”: “cannot find user by this audience”,
“code”: 1011
}
},
“b895681c17c5553a2277b3f6”: {
“msg_id”: 367500189,
“error”: {
“message”: “cannot find user by this audience”,
“code”: 1011
}
}
}


#17

你的分组里面的应用,一个是北京机房的,一个是南方机房的,当前不支持两个机房的应用分为一组进行推送。

北京机房的域名有所改变


(Adam) #18

可以调整成同一机房么?


#19

这个无法调整。现在新建的应用基本都是北京的,南方的在减少。


(Adam) #20

好的 非常感谢你的帮助 我重新建应用了 幸好正式环境在一起