同一套代码,在安卓手机上一直能收,但IOS却不经常才收到?求助

ios
jpush
标签: #<Tag:0x00007fb845c48718> #<Tag:0x00007fb845c48358>

(A C") #1

调用方式:在自建服务器中使用v3 jpush接口,使用alias的方式推送信息,强制设置为生产环境推送。

前置条件:
1、确认手机已开启接受信息推送;

问题描述:调用接口成功并登入极光官方的控制台可查到推送的成功的日志,但iphone手机就收不到。


#2

提供你消息的msgid和你收不到消息的iOS设备 的registrationID


(A C") #3

registrationID:141fe1da9e98338fa65
msgid:4451947636


#4

你的msgid没给错吗?
什么时间推送的?我查不到这条消息


(A C") #5

这是后台日志截图


#6

你现在重新测试一下提供新的msgid吧,我这里查 你这个registrationID 对应的appkey下的消息里面,没有这条推送消息的,看你有删除过应用,可能是之前的应用推送的。


(A C") #7

reg_id:141fe1da9e98338fa65
msg_id:5124035201


(A C") #8

Reg_ID:141fe1da9e98338fa65
Message ID:6869501591

网又试了一下,发送成功了,手机收不到。


#10

你手机端处于什么状态?前台还是后台,iOS几?


(A C") #11

ios9,前台操作完,立马退到后台有时会收到有时收不到,大部分是收不到的。另外,我同事IOS10的都没收到。


#12

1、iOS9设备,请让你的app处于后台,然后再推送消息
2、可以加上content-available,这样即便前台没展示,数据你也可以获取到,详细了解点我

3、iOS10的情况需要另外看消息是否成功,如果成功,处于前台,那么还得看他代码里面实现了前台横幅展示了没有,看该贴说明