关于推送的有效期的疑问

ios
标签: #<Tag:0x00007fb830087f10>

(男主角) #1

举个例子 20点手机打开飞行模式,第二天8点关闭飞行模式。这期间用户反映 没有收到推送 是有有效期吗?


#2

你开了飞行模式怎么能收到推送?

消息的离线保存时间你自己在推送的时候设置,最多保存 5 条消息,等用户上线后给她发
https://docs.jiguang.cn/jpush/server/push/rest_api_v3_push/#options


(男主角) #3

飞行模式关闭之后 应该能收到推送啊 现在是收不到


#4

关于离线消息的处理如上。

如果离线的超过了5条,最早的就删了,如果没有超过,等他上线才会收到,上线的意思不仅仅是关掉飞行模式,还得与极光服务器连接。


(男主角) #5

那意思不就是说 必须启动一次App吗?


(男主角) #6

这里你说的与极光服务器连接 是什么意思 怎么连接?


#7

SDK 与我们服务器建立连接,SDK自动连接,只要你没有调用stoppush,网络不佳,手机限制


(男主角) #8

我这边没有做任何处理 现在的情况就是 先打开App与极光建立连接后,退出App 手机打开飞行模式 在这期间推送 过一段时间之后,关闭飞行模式 手机没有收到之前发出的推送 这是怎么回事?切 正常情况下 是可以收到推送的


#9

关掉飞行模式,再打开 App,能不能收到消息?


(男主角) #10

13165ffa4e31f2904d7 还是之前的问题 这位用户的手机收不到推送

具体的操作是 每晚他手机打开飞行模式 第二天早上8点左右关闭 这时候 8点半左右的推送 与8点半之前的推送都收不到

重新打开App之前的消息 还是收不到 但 关闭飞行模式 之后推送 是 可以收到

我查阅了 极光后台的消息推送 消息确实是没有送达 跪求解决 !!!


#11

需要提供具体他收不到消息的msgid值


(男主角) #12


(男主角) #13

29273399667002285


(男主角) #14

这个也是 显示已经推送了 可用户就是收不到


(男主角) #15

51791397864472537


(男主角) #16

29273399666940828 且这条是在正常情况下 推的 是显示送达的 我都快被搞懵了!!跪求解答


#17

1、你这个用户的设备是iOS的,你推送的消息是 Notification消息,Notification,我们是直接封装的Apple官方的apns通知,走系统通道下发。

2、Apple的apns通知,在Apple服务器只会保留 1 条 离线消息,且他们有机制,判断设备断连多久后就删掉离线保存的消息。

3、我说的 保存 5 条离线消息是 极光服务器的服务,针对Android的消息,iOS的应用内消息(自定义消息,前台接收,不展示的)

4、[quote=“nanzhujue, post:13, topic:23705, full:true”]
29273399667002285
[/quote]

这两条消息,你推送错了环境,推送的是 iOS开发环境,而这个registrationID是生产的,必须给他推送生产的消息才能收到。

5、API推送消息给iOS,需要指定推送的环境!请让后台修改apns_production,false是开发,true是生产。
客户端的环境与证书有关!
关于测试两种环境的说明: 常见问题 - JPush 合集(持续更新)

6、最后,请你们将 客户端的证书和客户端设置环境isProduction的代码,保持统一

7、[quote=“nanzhujue, post:16, topic:23705, full:true”]
29273399666940828
[/quote]

这条消息的推送目标是 {“registration_id”:[“13165ffa4e3470a253b”]} 不是你给的这个13165ffa4e31f2904d7,请你仔细认真的做推送测试。


(男主角) #18

不好意思 那个massid 我刚刚有点急了 提供错了 18171adc0331fc3b525 与13165ffa4e3470a253b 都是iOS的 模拟一样的情况 前者第二天收到了推送 而后者 却没有收到 我刚刚又查询了一下 在你们后台这两条消息 都是显示送达的!


#19

在我这里看到的消息是错误状态,没有送达,你上述截图里面, 没有目标没有成功没有送达数?你怎么看他送达了?

错误的原因我也告诉你了


(男主角) #20