首页 > 解决方案 > FCM:如何将应用程序从后台带到前台?

问题描述

我有一个使用FCM(Firebase 云消息传递)的应用程序。

正如自述文件中给出的那样,我已经设法让它全部工作,并且 , 的事件处理程序onResumeonMessage正常onLaunch触发。

onBackgroundMessage认为应该在应用程序处于非活动状态时出现通知时运行,需要顶级飞镖功能。

我需要这个函数来渲染一个特定的小部件,比如IncomingCall. 但这是一个顶级函数,我能想到的最好的方法是调用main()

Future<dynamic> myBackgroundMessageHandler(Map<String, dynamic> message) {
  main();
}

然后调用runApp(IncomingCall()),但即使这样也不起作用。

那么当应用程序处于非活动状态时,如何在 Dart 中呈现一个小部件?

标签: flutterfirebase-cloud-messaging

解决方案


推荐阅读