首页 > 解决方案 > 使用 FCM 的 iOs 推送通知

问题描述

根据离线 iOS 设备的 iOS 文档,我正在使用 FCM 触发 iOS 设备的 PushNotification。

“Apple Push Notification 服务包含一个服务质量 (QoS) 组件,该组件执行存储和转发功能。如果 APNs 尝试发送通知并且目标设备处于离线状态,APNs 会在有限的时间段内存储通知并发送当设备再次可用时,此组件仅存储每个设备和每个应用程序的最新通知。如果设备处于离线状态,则发送针对该设备的通知请求会导致先前的请求被丢弃。如果设备在一段时间内保持离线状态很长一段时间,它在 APNs 中存储的所有通知都会被丢弃。”

因此,如果应用用户有两个在离线期间生成的通知,则只会将最新消息传递到用户 iOS 设备。

我的问题是,即使设备长时间离线(1 小时),像 Whatsapp、facebook 这样的 Messenger 应用程序如何将生成的所有消息推送到 iOS 设备?

标签: iospush-notificationfirebase-cloud-messagingapple-push-notifications

解决方案


推荐阅读