服务器返回message": "cannot find user by this audience", "code": 1011


(Ka Ka) #1

我用控制台发送就可以收到推送。但是服务器返回这个


#2

对比二者所传数据的区别,可以在推送历史里面看,平台和目标等


(Ka Ka) #3

我客户端就是在注册成功之后调用 [JPUSHService setAlias:[NSString stringWithFormat:@"%ld", [self getUserID] ]callbackSelector:nil object:nil]; 这个方法来设置别名啊,服务器那边收到就是这个错误吗,但是安卓客户端却没有问题。 控制台广播我也能受到推送。


#4

1、客户端不要把callback设为nil,请获取一下callback的回调,为0为成功
2、控制台没问题,后台有问题,那自然是后台出了问题
3、所以请对比推送的历史记录,二者区别在哪里
4、你要是自己找不到问题,就给我提供 控制台推送的OK的msgid和后台推送失败的msgid 还有你设备的registrationID给我。


(Ka Ka) #6

我用setTags:(NSSet *)tags alias:(NSString *)alias fetchCompletionHandle:(void (^)(int iResCode, NSSet *iTags, NSString *iAlias))completionHandler 打印出 iResCode = 0-------------tag=(null),-------------alias=155
控制推送的msgid是830035185 在服务器推送失败的id是4184335135 注册id是171976fa8ab2b2d0fb7


#7

配置的appkey是:e4bea8855a90101715059139 应用名:助咖

是用同样的应用做的推送。别名:155

使用的appkey是:a4b81398fac8fbacdf176d04
推送的别名是:177,应用名: shudai


.net 后台推送报错ErrorMessage = "cannot find user by this audience"
(Ka Ka) #8

好的 谢谢您的回复


(Ka Ka) #9

这次我改成同一个app信息了 后台的回调也显示成功 但是收不到推送信息 控制台能收到 控制台mesgis:6665033017 服务器成功id是8140566692 注册id是171976fa8ab2b2d0fb7


#10

registrationID重新获取一下,换了appkey,重新集成,ID是不一样的。


(Ka Ka) #11

是1114a897929b7b0dcdd


#12

环境不一致,让后台把apns_production改为false,表示推送开发环境


(Ka Ka) #13
[D 170316 15:47:04 core:30] Making POST request to https://api.jpush.cn/v3/push. Headers:
      connection: keep-alive
      content-type: application/json;charset:utf-8
      user-agent: jpush-api-python-client
    Body:
      {"platform": "all", "audience": {"alias": [155]}, "options": {"apns_production": false}, "notification": {"alert": "did \u62a2\u4e86\u4f60\u53d1\u5e03\u7684\u4efb\u52a1\uff0c\u5feb\u53bb\u67e5\u770b\u5427\uff01"}}
[D 170316 15:47:05 core:39] Received 400 response. Headers:
      Server: nginx
      Date: Thu, 16 Mar 2017 07:47:05 GMT
      Content-Type: application/json
      Transfer-Encoding: chunked
      Connection: keep-alive
      X-Rate-Limit-Limit: 600
      X-Rate-Limit-Remaining: 599
      X-Rate-Limit-Reset: 60
      X-JPush-MsgId: 5871686948
    Body:
      {"msg_id": 5871686948, "error": {"message": "cannot find user by this audience", "code": 1011}}
[E 170316 15:47:05 common:67] Request failed with status 400: '1011 {u'message': u'cannot find user by this audience', u'code': 1011}': "cannot find user by this audience"

JPushFailure 现在带了这个参数但是出现1011


#14

你现在什么都不动的话,你官网去推送给别名155我估计也是1011错误。

检查你客户端设置的别名,是不是又调用API置空了。


(Ka Ka) #15

谢谢 可以了


(carel) #16

遇到了同样的问题,服务器端是php 3.5.12版本,android客户端setAlias,传的参数都是对的,但出现这个错误提示,求解。


#17