如何确定是否安排了通知?

How to find out if a notification is scheduled?

使用 flutter_local_notifications 我创建了这样的预定通知:

final tz.TZDateTime nextInstance = calcNextInstanceOfDayOfWeekAndTime(dayOfWeek, hour, minute);
await _flutterLocalNotificationsPlugin.zonedSchedule(
  notificationId,
  title,
  body,
  nextInstance,
  matchDateTimeComponents: DateTimeComponents.dayOfWeekAndTime,
  uiLocalNotificationDateInterpretation: UILocalNotificationDateInterpretation.absoluteTime,
  // ... payload and other details
);

几天后我想检查 notificationId 是否已安排。

或者更一般地说:我想知道如何获取当前安排的通知列表。

如果 flutter_local_notifications 无法实现,那么 awesome_notifications 是否可行?我在软件包的自述文件中找不到与此相关的任何信息。

awesome_notifications中有一种方法可以列出所有预定的通知:

AwesomeNotifications().listScheduledNotifications()