如何使用颤振安排特定时间间隔的本地通知?

时间:2021-03-20 10:05:02

标签: flutter dart flutter-notification

我无法显示用户设置的不同时间间隔的通知,例如警报。 我需要为不同的时间间隔设置提醒。我使用 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 个答案:

没有答案