schedule method
Future<void>
schedule({
- required String id,
- required DateTime time,
- Map<
String, dynamic> ? data, - AlarmNotificationSettings? notificationSettings,
override
Schedules a persistent alarm to fire at the given time.
Implementation
@override
Future<void> schedule({
required String id,
required DateTime time,
Map<String, dynamic>? data,
AlarmNotificationSettings? notificationSettings,
}) {
return methodChannel.invokeMethod<void>('schedule', {
'id': id,
'timeUtcMs': time.toUtc().millisecondsSinceEpoch,
'timeLocalIso': time.toIso8601String(),
'data': data ?? <String, dynamic>{},
if (notificationSettings != null)
'notificationSettings': notificationSettings.toMap(),
});
}