как запланировать локальное уведомление на определенный интервал времени с флаттером?

Я не могу показать уведомление, установленное пользователем на разный интервал времени, например, будильник. Мне нужно установить напоминание на разный интервал времени. Я использовал flutter_local_notifications, чтобы запланировать уведомление. Есть ли другой способ запланировать уведомление?

Помогите найти решение.

Вот мой код

      import 'package:timezone/data/latest.dart' as tz;
import 'package:timezone/timezone.dart' as tz;
import 'package:flutter_local_notifications/flutter_local_notifications.dart';




Future<void> scheduleNotification() async {
    var scheduleNotificationDateTime = reminderTime;
    var time = tz.TZDateTime.now(tz.local).add(Duration(
      seconds:20,
    ));


    var androidPlatformChannelSpecifics = AndroidNotificationDetails(
      'alarm_notif',
      'alarm_notif',
      'Channel for Alarm notification',
      importance: Importance.max,
      priority: Priority.high,
      icon: 'logo',
      sound: RawResourceAndroidNotificationSound(null),
      largeIcon: DrawableResourceAndroidBitmap('logo'),
    );
    var platformChannelSpecifics = NotificationDetails(
      android: androidPlatformChannelSpecifics,
    );
    await flutterLocalNotificationsPlugin.zonedSchedule(
      0,
      'Title',
      'Take your Medicine',
      time,
      platformChannelSpecifics,
      payload: 'task',
      androidAllowWhileIdle: true,
      uiLocalNotificationDateInterpretation:null,
    );
  }

0 ответов

Другие вопросы по тегам