声音和弹出通知在颤动中不起作用

时间:2021-07-27 13:43:47

标签: flutter dart flutter-local-notification

我在我的 android flutter 应用程序中使用 local_notifications 插件。我根据文档和通知做所有事情,但没有声音和弹出窗口。重要性和优先级设置为最大。可能是我手机的某些设置或其操作系统(MIUI Global 11.0.3,Android 9 PKQ1)的原因?

通知代码:

    FlutterLocalNotificationsPlugin notificationsPlugin =
    FlutterLocalNotificationsPlugin();

      Future<void> initNotificationPlugin() async {
      const AndroidInitializationSettings androidSettings =
      AndroidInitializationSettings('ic_launcher');
      final IOSInitializationSettings iosSettings = 
      IOSInitializationSettings();
      final initSettings =
      InitializationSettings(android: androidSettings, iOS: 
      iosSettings);
      await notificationsPlugin.initialize(initSettings);
    }

      void showNotification(String title, String body,
      DateTime dateTime, int id) async {
      var androidDetails = AndroidNotificationDetails(
    'notificationChannel', 'channel', 'description',
    importance: Importance.max,
    priority: Priority.max,
    playSound: true,
    showWhen: false,
    enableVibration: true);
    var iosDetails = IOSNotificationDetails();
    var details = NotificationDetails(android: androidDetails, iOS: 
    iosDetails);
    await notificationsPlugin.zonedSchedule(
    id,
    title,
    body,
    timezone.TZDateTime.from(
        dateTime, timezone.getLocation('Europe/Moscow')),
    details,
    androidAllowWhileIdle: true,
    uiLocalNotificationDateInterpretation:
        UILocalNotificationDateInterpretation.absoluteTime);
}

0 个答案:

没有答案