【问题标题】:Flutter - Open Specific Page from FCM Background NotificationFlutter - 从 FCM 后台通知打开特定页面
【发布时间】:2020-05-31 07:06:42
【问题描述】:

我正在使用 Firebase Cloud Messaging 向我的 Flutter 应用发送通知。截至目前,当我点击后台通知时,它会继续打开应用程序。

这很好,但我希望在单击后台推送通知后,它会在我的应用程序中打开一个特定页面。 如何做到这一点?我对此进行了彻底的研究,似乎找不到任何有意义的东西。请首选代码示例或详细链接。

【问题讨论】:

  • 您是否尝试过在 fcm.configure 函数的 onResume 块中使用 Navigator.pushNamed?
  • 嗯,不。我只是使用 Navigator.push(context, MaterialPageRoute(builder: (context) => PageClass()); 这和 Navigator.pushNamed 有什么区别?@GrahamD
  • 我猜这也应该可行。我在 main.dart 中命名了路由,所以我使用 pushNamed。为我工作。我建议您发布您尝试过的代码(特别是 fcm.configure 方法),以便我们有机会提供帮助。

标签: firebase flutter dart push-notification firebase-cloud-messaging


【解决方案1】:

我通过将"click_action": 'FLUTTER_NOTIFICATION_CLICK' 添加到我的数据负载中解决了这个问题!

【讨论】:

    猜你喜欢
    • 2018-09-26
    • 2012-01-20
    • 1970-01-01
    • 2022-09-27
    • 2020-02-11
    • 2021-02-01
    • 2021-08-26
    • 1970-01-01
    • 2020-05-30
    相关资源
    最近更新 更多