schedule static method

Future<void> schedule({
  1. int? id,
  2. required String title,
  3. required String body,
  4. required DateTime at,
  5. String? payload,
})

Schedules a notification to be presented at at.

Implementation

static Future<void> schedule({
  int? id,
  required String title,
  required String body,
  required DateTime at,
  String? payload,
}) async {
  final AppNotificationItem item = AppNotificationItem(
    id: id ?? DateTime.now().millisecondsSinceEpoch % 100000,
    title: title,
    body: body,
    payload: payload,
    scheduledAt: at,
  );
  _history.add(item);

  if (customNotifier != null) {
    await customNotifier!(item);
  }
}