服务器显示推送成功,安卓手机却接不到推送

android
jpush
收不到消息
标签: #<Tag:0x00007fb83bec1ff8> #<Tag:0x00007fb83bec1eb8> #<Tag:0x00007fb83bec1d78>

(彼得潘) #1

这是控制台运行完推送代码后输出的


这是服务器上显示的记录


#2

1、消息是成功的
2、自定义消息是不展示的


(彼得潘) #3

我现在有两个项目 一个是Admin 后台 一个是商户端
我之前在商户端进行自定义消息推送 手机是可以接收到的
我在后台推送就接收不到 一开始我用Admin的jg_AppKey去推送显示报错
所以我又把商户端的jg_AppKey加入到配置文件里 用他进行推送
这时候控制台就报了我上面图片上的错误 服务器上也显示成功了
但是手机接收不到推送
请问这是为什么啊


#4

1、你上面显示的是超时错误,但是最终是成功状态,所以没什么问题
2、自定义消息是不展示的!如果你们自己做了展示才有展示,请在你们客户端日志中获取自定义消息的方法里看是否收到
3、控制台的推送历史里面已经说明 Android是成功的,那么必然是已经发到手机上了的,如果你确认你没收到,那么只能说你这个设备的registrationID跟你推送用的不一致


(彼得潘) #5

嗯,好谢谢了


(彼得潘) #6

原因找到了,我这边的原因有两个
1:因为我Admin和商户端使用的AppKey、AppSercet不一样,所以在Admin端对商户端登陆的用户进行推送的话,AppKey和AppSercet要用商户端的,不能用Admin端的
2:因为我测试的手机是安卓,所以只有用户在线,也就是登陆了商户端的App时才能收到推送
其他的代码没有什么问题,主要就是这两点。
现在问题已经解决了,有类似问题的童鞋,可以看看这两点建议能不能帮上忙。。。。