flutter - Flutter:如何通过长时间运行的后台服务触发屏幕UI事件(例如来电屏幕)?
问题描述
我想实现从firebase(fcm)接收通知的应用程序,当收到通知时将应用程序启动到特定屏幕,无论应用程序被杀死还是在后台,我尝试在onBackgroundMessage中调用本机代码但没有任何帮助请
onLaunch: (Map<String, dynamic> message) async {
print("onLaunch: $message");
printy();
// TODO optional
},
onBackgroundMessage:Platform.isIOS ? null : _backgroundMessageHandler,
onResume: (Map<String, dynamic> message) async {
print("onResume: $message");
printy();
// TODO optional
},
解决方案
推荐阅读
- arrays - 需要将函数的输出添加到它工作的数组中
- angular5 - 延迟加载的模块更改检测 - 角度 5
- node.js - 如何检查 IP 是否在给定的 IP 范围之间?
- jupyter-notebook - 无法连接到 jupyter lab 上正在运行的 jupyter notebook
- azure-devops - 在 Azure Pipelines 中手动更新内部版本号
- c# - 从我的数据库中检索一些空数据时遇到问题?
- php - 匹配没有主机的字符串
- python - 我应该使用哪种方法来计算光流地面实况?
- mysql - mysql 根据值显示列
- angular - 角度:想在组件中创建一个通用功能(不在服务中),以便不同组件可以共享该通用功能