schedule static method

Future<void> schedule({
  1. required String title,
  2. required String body,
  3. required Duration duration,
  4. NotifyIcon? icon,
  5. NotifySound? sound,
  6. String? payload,
})

Implementation

static Future<void> schedule({
  required String title,
  required String body,
  required Duration duration,
  NotifyIcon? icon,
  NotifySound? sound,
  String? payload,
}) async {
  // Simplified scheduling using Future.delayed for compatibility
  // Real scheduling requires solving the exact flutter_local_notifications version API
  // which has been failing in this environment.
  Future.delayed(duration, () {
    show(
      title: title,
      body: body,
      icon: icon,
      sound: sound,
      payload: payload,
    );
  });
}