0.1.2 #1
+11
-13
@@ -71,7 +71,7 @@ class _HomeScreenState extends State<HomeScreen> {
|
||||
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<HomeScreen> {
|
||||
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<HomeScreen> {
|
||||
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<HomeScreen> {
|
||||
} else {
|
||||
_alarmTimer?.cancel();
|
||||
if (!Platform.isLinux) {
|
||||
await _notifications.cancel(_alarmId);
|
||||
await _notifications.cancel(id: _alarmId);
|
||||
}
|
||||
_showSnack('Alarm cancelled.');
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user