如何通过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
相关产品推荐
相关产品推荐

