diff --git a/lib/main.dart b/lib/main.dart index 8e009db..3d60ea5 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -71,7 +71,7 @@ class _HomeScreenState extends State { defaultActionName: 'Sunset Alarm', ); await _notifications.initialize( - const InitializationSettings( + settings: const InitializationSettings( android: androidInit, iOS: iosInit, linux: linuxInit, @@ -222,10 +222,10 @@ class _HomeScreenState extends State { timeout: LinuxNotificationTimeout.expiresNever(), ); _notifications.show( - _alarmId, - 'Sunset in ${_minutesBefore} min', - 'The sun sets at $sunsetText. Time to get ready!', - const NotificationDetails(linux: linuxDetails), + id: _alarmId, + title: 'Sunset in ${_minutesBefore} min', + body: 'The sun sets at $sunsetText. Time to get ready!', + notificationDetails: const NotificationDetails(linux: linuxDetails), ); }); _showSnack( @@ -245,14 +245,12 @@ class _HomeScreenState extends State { category: AndroidNotificationCategory.alarm, ); await _notifications.zonedSchedule( - _alarmId, - 'Sunset in ${_minutesBefore} min', - 'The sun sets at $sunsetText. Time to get ready!', - tzAlarm, - const NotificationDetails(android: androidDetails), + id: _alarmId, + title: 'Sunset in ${_minutesBefore} min', + body: 'The sun sets at $sunsetText. Time to get ready!', + scheduledDate: tzAlarm, + notificationDetails: const NotificationDetails(android: androidDetails), androidScheduleMode: AndroidScheduleMode.alarmClock, - uiLocalNotificationDateInterpretation: - UILocalNotificationDateInterpretation.absoluteTime, ); _showSnack('Alarm scheduled!'); debugPrint('DEBUG: Alarm time: ${tzAlarm.toString()}'); @@ -293,7 +291,7 @@ class _HomeScreenState extends State { } else { _alarmTimer?.cancel(); if (!Platform.isLinux) { - await _notifications.cancel(_alarmId); + await _notifications.cancel(id: _alarmId); } _showSnack('Alarm cancelled.'); }