Flutter 和 FCM(Firebase 云消息传递)onMessage、onResume 和 onLaunch 在单击通知时未触发(包:firebase_messaging 7.0.0)
Posted
技术标签:
【中文标题】Flutter 和 FCM(Firebase 云消息传递)onMessage、onResume 和 onLaunch 在单击通知时未触发(包:firebase_messaging 7.0.0)【英文标题】:Flutter and FCM (Firebase Cloud Messaging) onMessage, onResume and onLaunch not firing when notification clicked (package: firebase_messaging 7.0.0) 【发布时间】:2021-01-06 21:13:09 【问题描述】:仅供参考,因为我发现此问题是由我在调用 FutureBuilder 以连接到 Firebase Cloud Firestore 之前调用 FCM 小部件引起的。
我将 FCM 调用移到了小部件树的下方,然后按预期触发了 onMessage、onResume 和 onLaunch 回调。
云消息传递 firebase_messaging 7.0.0 文档推荐:
“应在应用程序生命周期的早期调用配置,以便它可以尽早准备好接收消息。请参阅示例应用程序进行演示。”
但显然不会太早!
【问题讨论】:
【参考方案1】:如上所述,我将在 firebase_messaging GitHub 上链接到这个,以便他们知道。
【讨论】:
以上是关于Flutter 和 FCM(Firebase 云消息传递)onMessage、onResume 和 onLaunch 在单击通知时未触发(包:firebase_messaging 7.0.0)的主要内容,如果未能解决你的问题,请参考以下文章
Flutter FCM iOS 问题 - 在检索 FCM 令牌之前未设置 APNS 设备令牌
Firebase_messaging onResume 和 onLaunch 回调不会在 Flutter 中调用