极光推送推送后收不到现象怎么处理

jpush
ios
标签: #<Tag:0x00007fb845e99238> #<Tag:0x00007fb845e990f8>

(西单夜未央) #1

极光推送丢包现象怎么处理?求大神指教
丢包:就是推送出去有些客户端收不到,有些客户端收到了(至于tag,alias…什么不是因素)


(若如初见) #2

同问,也发现有此问题。


#3

影响能否收到消息的因素较多
1.请说明是iOS还是Android
2.请提供消息的msgID和没收到消息的设备的registrationID(必须提供已确认设备情况)

可能原因:
1.网络
2.iOS的apns通知只保留一条离线
3.自定义消息默认不展示,只接受,且iOS只在前台接受
4.iOS除iOS10外,前台收到通知不提醒


(Mr.su) #4

3983378515,1114a89792a44479232,iOS的。你看下这个,我昨晚发的推送,目标为1,成功为0,这算是丢包吗?网络是连WiFi的,消息是展示出来的。。前几天我发着手机还是可以收的到的。。现在就收不到了,它是iOS9.3的,我是后台收消息的,有关证书的问题嘛?但是我其他手机是可以收到推送,所以应该不关证书的事吧?


#5

这条消息 针对该设备,Apple服务器返回的错误是:已卸载

请卸载重装,该问题应该是Apple判断token失效导致


(Mr.su) #6

该问题应该是Apple判断token失效导致,这情况是在更新版本替换的情况才出现的嘛?有补救的办法吗?不可能每次都把app卸载再重新下载吧?


#7

1、因为这个是Apple判断的,所以可以着手在 获得一个新的token上
2、苹果建议程序每次启动的时候从 apns 获取 devicetoken
重新获取一次token,测试时,简单的操作就是卸载重装


iOS 8的讨论办法: ios8.1.1从appstore上下载的app 因token失效导致收不到消息


iOS 推送一直有问题 个别手机 成功率极低
(Mr.su) #8

你好,可以帮我查下这个 240660450 13165ffa4e3bfbab672 这个是什么原因收不到吗?之前都是好了过了几周来测试又发现有点问题了。麻烦你了。谢谢


#9

这条消息是成功的,关于通知的展示:,注意app是在前台还是后台吧


(Mr.su) #10

好的。。。。谢谢


(Sun) #11

msg_id:3550535609
alias:864394026004624


返回200,但是手机收不到推送,使用极光后台推送可以收到


#12

web推送可以收到,API推送不行,请自行对比二者推送历史-详情中的区别,一般是环境问题(iOS)、appkey不对、推送目标不一样,没有给Android或者iOS传值,alert为空等等。

API推送消息给iOS,需要指定推送的环境!请让后台修改apns_production,false是开发,true是生产。
如果修改没有用,检查自己的代码,是否有覆盖、引用、改的是A推送代码,实际推送却用的B代码等影响

客户端的环境与证书有关!
关于测试两种环境的说明: 常见问题 - JPush 合集(持续更新)