ios - 使用 FCM 的 iOs 推送通知
问题描述
根据离线 iOS 设备的 iOS 文档,我正在使用 FCM 触发 iOS 设备的 PushNotification。
“Apple Push Notification 服务包含一个服务质量 (QoS) 组件,该组件执行存储和转发功能。如果 APNs 尝试发送通知并且目标设备处于离线状态,APNs 会在有限的时间段内存储通知并发送当设备再次可用时,此组件仅存储每个设备和每个应用程序的最新通知。如果设备处于离线状态,则发送针对该设备的通知请求会导致先前的请求被丢弃。如果设备在一段时间内保持离线状态很长一段时间,它在 APNs 中存储的所有通知都会被丢弃。”
因此,如果应用用户有两个在离线期间生成的通知,则只会将最新消息传递到用户 iOS 设备。
我的问题是,即使设备长时间离线(1 小时),像 Whatsapp、facebook 这样的 Messenger 应用程序如何将生成的所有消息推送到 iOS 设备?
解决方案
推荐阅读
- ios - Swift:如何根据特定比例获取 NSCollectionLayoutSize
- google-sheets - 在谷歌表格中按周提取结果时遇到问题
- google-apps-script - 发送范围的电子邮件复制到电子邮件正文时,GoogleSheet 面临格式问题
- reactjs - 如果 mysql 数据库值发生更改,如何更新反应视图?
- containers - 使用buildah创建OCI镜像,如何创建一个可以直接传递给crun的OCI“Bundle”镜像
- php - Roadrunner RPC 调用日志
- react-admin - 如何使用简单列表启用批量操作
- javascript - 使用 ts-loader 运行 emitDeclarationOnly
- reactjs - 在 React 中使用样式化组件和网格操作排版组件?
- python - opencv红绿灯检测