ios - backgroundMessageHandler IOS 不会在低功耗模式下触发 [rnFireBase]
问题描述
所以看起来 react native Firebase 有一个后台监听消息的方法。但是在 DOCS 中没有任何地方提到 IOS 上的低功耗模式。这是一个大问题,因为消息处理程序永远不会触发。我的应用程序依靠通知来触发前台数据刷新...
解决方案
iOS 上的低功耗模式会禁用许多设备功能。其中之一是接收推送通知,因为推送通知服务要求设备与 Apple 服务器保持持久连接。这会消耗电池。
Firebase 依靠推送通知来接收更新。
您对此无能为力。
通常,一旦设备退出低功耗模式,您就可以期待发送未决的推送通知,但不能保证始终发送推送通知,并且您的应用程序应该有其他机制来检查更新的数据。
推荐阅读
- java - 使用 Map over ArrayList 的服装类有什么好处
- c# - 仅当对象已完成放大时,我如何才能开始对话?
- c# - 获取自联接表的不同类型值的问题
- java - 将 json 返回格式表示为不同的格式
- javascript - 如何解决:“无法获取未定义或空引用的属性‘值’”
- java - 尝试使用准备好的语句删除元组
- lilypond - Lilypond:土耳其音乐的意外 #3 和 b2
- influxdb - Influxdb 查询重命名 Chronograf 中的 entityid
- android - 我如何在 rxjava 2 中做到这一点?
- php - Laravel 广播频道功能不会触发