You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Kotlin原生FCM通知唤醒已终止的Flutter应用?

点击FCM通知唤醒已终止Flutter应用的实现方案

问题

在Flutter应用中通过Kotlin原生代码发送FCM通知,点击该通知时如何唤醒处于已终止状态的Flutter应用?是否有可行的实现方案?

解决方案

可以使用Firebase Messaging提供的getInitialMessage()方法实现需求,代码示例如下:

FirebaseMessaging.instance.getInitialMessage().then((message) {
  if (message != null) {
    // 此处编写唤醒后的业务逻辑,例如跳转到指定页面、处理通知携带的数据等
  }
});

工作说明

当应用处于完全终止状态时,用户点击FCM通知启动应用,getInitialMessage()会捕获到该通知对应的消息对象。通过判断消息是否为空,就能在应用启动时触发对应的后续逻辑,实现点击通知唤醒应用并处理业务的需求。

内容的提问来源于stack exchange,提问作者Shehzad Raheem

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 08:45:27