php代码推送失败,控制台发送通知失败

收不到消息
标签: #<Tag:0x00007fb8462f1ec0>

(梵行) #1

按标签推送,php后台代码推送经常收不到,报错时提示该标签下没有用户。
用控制台测试,也会出现收不到推送的情况,报错提示也是该标签下没有用户。
看了下,控制台推送不成功的通知,Message ID为null。
可以确定该标签下是有用户的,因为偶尔能收到推送,只是很不稳定。


#2

报了错就请根据这个说明仔细的去排查找到错误原因,你如何确认该标签下有用户??


(梵行) #3

确定标签下有用户,registrationId:1104a89792922c0f5f7,不管控制台还是后台代码推送,都是偶尔收得到,偶尔收不到。


#4

你如何确定???

你在收不到的时候去查会有?会报错就是因为我们查不到有用户,所以才报错

别名/标签推送失败,请检查「推送消息的当时」该App是否有设置别名/标签成功
客户端需要看callback回调:code为0且返回别名/标签值
服务端查询别名绑定关系: https://docs.jiguang.cn/jpush/server/push/rest_api_v3_device/
新版本SDK提供的新接口已支持在客户端进行增删改查


(梵行) #5

在测试环境中,给两台设备添加了GD11X5_DRAW_RESULT_PUSH标签,并没有取消标签的操作。
而且给设备取消掉标签,我在控制台里也应该收不到推送。但是现在的情况是,在控制台连续推送3条,设备能收到1-2条。


#6

分别将你 同一时间 在官网测试和后台测试的如下信息给我

1、消息的msgid

2、测试设备的registrationID

3、AppKey


(梵行) #7

控制台推送msgid为null,测试设备registrationID:1104a89792922c0f5f7、100d85590979df41097,appKey:f38b3ee7e18ac7cae77f03f0,推送标签:GD11X5_DRAW_RESULT_PUSH

后台测试
‌sendno:‌20171220001,测试设备registrationID:1104a89792922c0f5f7、100d85590979df41097,appKey:f38b3ee7e18ac7cae77f03f0,推送标签:GD11X5_DRAW_RESULT_PUSH


#8

我需要的是对比性信息,即你官网可以收到,但PHP推送却报错收不到的那种

如果都是 1011 的报错,那就表示你此刻必然标签下没有用户

别名/标签推送失败,请检查「推送消息的当时」该App是否有设置别名/标签成功
客户端需要看callback回调:code为0且返回别名/标签值
服务端查询别名绑定关系: https://docs.jiguang.cn/jpush/server/push/rest_api_v3_device/
新版本SDK提供的新接口已支持在客户端进行增删改查

就现在这个时候你们的tag下是有目标的,我看你推送的最近的消息也是没有报错的。


(梵行) #9

非常感谢,原因找到了,android端竟然有个地方自动去取消标签。。。。。。


#10

嗯,像这样的信息,都是你们有所改变,我们的记录才有所改变的,先全面排查下代码就可以定位到


(梵行) #11

好的,万分感谢