repeat static method
Future<void>
repeat({
- required String title,
- required String body,
- required NotifyInterval interval,
- NotifyIcon? icon,
- NotifySound? sound,
- String? payload,
Implementation
static Future<void> repeat({
required String title,
required String body,
required NotifyInterval interval,
NotifyIcon? icon,
NotifySound? sound,
String? payload,
}) async {
// Simplified repeating using Timer
Duration duration;
switch (interval) {
case NotifyInterval.hourly:
duration = const Duration(hours: 1);
break;
case NotifyInterval.daily:
duration = const Duration(days: 1);
break;
case NotifyInterval.weekly:
duration = const Duration(days: 7);
break;
}
// Show immediately
await show(
title: title,
body: body,
icon: icon,
sound: sound,
payload: payload,
);
// Repeat
Timer.periodic(duration, (timer) {
show(
title: title,
body: body,
icon: icon,
sound: sound,
payload: payload,
);
});
}