android - 没有在通知点击时启动应用程序?Flutter 本地通知
问题描述
我正在做一个项目,我使用 Flutter Local Notifications 来显示定期通知,我试图弄清楚是否有办法在通知点击时不启动应用程序,例如,当用户点击通知时,它应该会从通知面板中消失。
这是我到目前为止尝试的代码,
初始化,
var initializationSettingsAndroid =
AndroidInitializationSettings('@mipmap/ic_launcher');
var initializationSettingsIOS = IOSInitializationSettings();
var initializationSettings = InitializationSettings(
initializationSettingsAndroid, initializationSettingsIOS);
_notificationPlugin = FlutterLocalNotificationsPlugin();
_notificationPlugin.initialize(initializationSettings,
onSelectNotification: onSelectNotification);
呼唤,
Future getPeriodicNoification() async {
print("hello");
// Show a notification every minute with the first appearance happening a minute after invoking the method
var androidPlatformChannelSpecifics = AndroidNotificationDetails(
'your channel id',
'your channel name',
'your channel description',
importance: Importance.Max,
priority: Priority.High,
);
var iOSPlatformChannelSpecifics = IOSNotificationDetails();
var platformChannelSpecifics = NotificationDetails(
androidPlatformChannelSpecifics, iOSPlatformChannelSpecifics);
await _notificationPlugin.periodicallyShow(0, 'repeating title',
'repeating body', RepeatInterval.EveryMinute, platformChannelSpecifics);
}
回调函数(点击通知)
Future onSelectNotification(String payload) async {
ThisisAnAsyncFunction();
}
请帮忙。
解决方案
推荐阅读
- angular - 使用 History API 存储状态
- python-3.x - VS代码,输出未显示
- python - Kneighbors 时间序列分类
- visual-studio-2013 - 需要安装 Microsoft.Bcl.Build 的编译错误。如何在单元测试项目上安装 nuget 包 Microsoft.Bcl.Build
- flutter - Flutter 小部件测试错误:OS 错误:只读文件系统,errno = 30
- python - 具有两个索引列的数据框 - 重置为一个索引列
- groovy - jmeter中的持续时间计算
- sql - 找出有多少百分比的教授拥有至少一名 SQL 博士生
- java - 读取文件的罐子
- python - Microsoft LUIS:无法为 datetimeV2 实体设置时区 (datetimeReference)