关于推送的有效期的疑问

ios
标签: #<Tag:0x00007fb83fb34990>

(男主角) #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


#21

那你可以把这两条消息的msgid复制文本给我吗?

提供什么消息,得到什么结果,你应该知道的吧?

我查的什么msgid,对应的就是什么msgid的结果


(男主角) #22

您之前给我的原因 我知道 刚刚是我提供信息的时候失误了 现在提供的是今天早上的推送情况 两部手机 模拟的是同样的场景 前者收到了 而后者没有收到!我现在要问的是这个问题 请无视刚刚的慌乱提问


(男主角) #23

13165ffa4e3470a253b 对应的msgid 是42784198600749631
18171adc0331fc3b525 对应的msgid是20266200476086491
麻烦您了


#24

极光服务器确实成功处理了这些信息,但请你注意这些情况:

有成功数,就代表我们服务器已经成功处理,且发给了Apple服务器,接下来的事情我们是无法控制的。

无法准确得知他们会怎么判断这条离线保存的消息应该删了。如果Apple官方开发文档里面没有写,那就是不透明的。

Apple的apns通知他们不保证 100% 送达

极光服务器能保存的离线消息针对自定义消息,直接走极光服务器下发。


(男主角) #25

51791397946719149 麻烦您查下 这条又没收到推送 拜托了


#26

需要registrationID信息,请提供msgid的时候同时提供


(男主角) #28

msgid :51791397946719149 registrationID: 18171adc0331fc3b525


#29

稍等一下。。


#30

token失效了,卸载重装处理。

具体原因如下:


(男主角) #31

msgid 65302197591999075 registrationID:1114a8979296752ded1 这个又没有收到推送!拜托查询一下 :pray:


#32

我们已将消息成功发给了苹果服务器,但苹果服务器给我们返回了你这个token对应的App已卸载的信息,至于他们为什么在你还在使用时却判断你App被卸载,原因不可知。

你们是否有做什么操作,譬如频繁切换了客户端的环境,卸载重装,token和registrationID产生了变化等等?