繁体   English   中英

使用颤振显示通知

[英]showing notifications using flutter

我使用 flutter 本地通知插件,但我不知道如何使用 flutterLocalNotificationsPlugin.zonedSchedule 安排通知。 注意到我不能使用 flutterLocalNotificationsPlugin.showDailyAtTime 因为它已被弃用

而不是这个:

await flutterLocalNotificationsPlugin.showDailyAtTime(
0, 'Title', 'Body', time, platformChannel,
payload: 'New payload');

你可以使用这个:

var dateTime = DateTime(DateTime.now().year, DateTime.now().month,
    DateTime.now().day, 18, 2, 0);
    await flutterLocalNotificationsPlugin.zonedSchedule(
  0,
  'scheduled title',
  'scheduled body',
  tz.TZDateTime.from(dateTime, tz.local),
  platformChannel,
  androidAllowWhileIdle: true,
  uiLocalNotificationDateInterpretation:
      UILocalNotificationDateInterpretation.absoluteTime,
  matchDateTimeComponents: DateTimeComponents.time,
);

我没有测试它,但这应该在每天 18:02 重复。 记得添加这个包:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM