JPush 是否有方法获取历史推送的所有信息


(iAladdin) #1

@HuminiOS @Lris
两位再打扰一下

我们在App中有一个notifications list,意图是将所有的推送信息都在本地展示一下。
这个list能从极光这边获得么?

现在的做法是注册了两个listener,当用户点击某个推送进来的时候,当在前台运行状态中,接收到新的推送的时候,都会记录在本地。但如果用户接收到了多余一个推送,或者没有点击推送打开应用,那么我们就无法得到其他的推送信息,不知道这个有没有相关的方法来获取到?
谢谢!


React Native PushDemo 中 iOS 关闭前台推送失败
#2

极光推送不提供历史消息的获取,历史消息需要你们自己保存,然后客户端向你们自己的服务端请求一下


(iAladdin) #3

我看文档中有一个有效时间,那个指的是什么呢?


#4

消息的离线保存时间,但只对 Android 、以及 iOS 的自定义消息这些走极光服务器的有效。

在离线后保存下的消息,在这个时间内上线,仍可收到,保存 5 条。
https://docs.jiguang.cn/jpush/server/push/rest_api_v3_push/#options

iOS 处于前台和后台的相关 background 方法可能有帮助


(iAladdin) #5

好的,了解了,谢谢老板!

我们也再考虑下产品这块的需求