首页 > 解决方案 > 没有在通知点击时启动应用程序?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();
  }

请帮忙。

标签: androidfirebaseflutterdartflutter-dependencies

解决方案


推荐阅读