flutter - FCM:如何将应用程序从后台带到前台?
问题描述
我有一个使用FCM(Firebase 云消息传递)的应用程序。
正如自述文件中给出的那样,我已经设法让它全部工作,并且 , 的事件处理程序onResume
都onMessage
正常onLaunch
触发。
我onBackgroundMessage
认为应该在应用程序处于非活动状态时出现通知时运行,需要顶级飞镖功能。
我需要这个函数来渲染一个特定的小部件,比如IncomingCall
. 但这是一个顶级函数,我能想到的最好的方法是调用main()
:
Future<dynamic> myBackgroundMessageHandler(Map<String, dynamic> message) {
main();
}
然后调用runApp(IncomingCall())
,但即使这样也不起作用。
那么当应用程序处于非活动状态时,如何在 Dart 中呈现一个小部件?
解决方案
推荐阅读
- git - 有没有办法查看 IntelliJ 中选定行的最后一次提交?
- sql - 在对clickhouse中的各个值求和后计算每秒峰值
- angular - 两分钟后的角度应用程序http客户端问题
- oracle - 如何将这两个 SELECT 语句组合在一起
- r - R根据行的属性从列制作散点图(ggplot)
- android - 通过接口传递值
- sql - 我安装了 postrgres.app 但 `psql` 命令不起作用
- r - 如何基于另一列组合列
- haproxy - Rundeck 服务启动并在一段时间后进入死状态
- python - 将Django元素本地添加到ManyToMany字段而不保存在数据库中,相当于setattr函数,仅适用于M2M字段