0.1.2 #1
+11
-13
@@ -71,7 +71,7 @@ class _HomeScreenState extends State<HomeScreen> {
|
|||||||
defaultActionName: 'Sunset Alarm',
|
defaultActionName: 'Sunset Alarm',
|
||||||
);
|
);
|
||||||
await _notifications.initialize(
|
await _notifications.initialize(
|
||||||
const InitializationSettings(
|
settings: const InitializationSettings(
|
||||||
android: androidInit,
|
android: androidInit,
|
||||||
iOS: iosInit,
|
iOS: iosInit,
|
||||||
linux: linuxInit,
|
linux: linuxInit,
|
||||||
@@ -222,10 +222,10 @@ class _HomeScreenState extends State<HomeScreen> {
|
|||||||
timeout: LinuxNotificationTimeout.expiresNever(),
|
timeout: LinuxNotificationTimeout.expiresNever(),
|
||||||
);
|
);
|
||||||
_notifications.show(
|
_notifications.show(
|
||||||
_alarmId,
|
id: _alarmId,
|
||||||
'Sunset in ${_minutesBefore} min',
|
title: 'Sunset in ${_minutesBefore} min',
|
||||||
'The sun sets at $sunsetText. Time to get ready!',
|
body: 'The sun sets at $sunsetText. Time to get ready!',
|
||||||
const NotificationDetails(linux: linuxDetails),
|
notificationDetails: const NotificationDetails(linux: linuxDetails),
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
_showSnack(
|
_showSnack(
|
||||||
@@ -245,14 +245,12 @@ class _HomeScreenState extends State<HomeScreen> {
|
|||||||
category: AndroidNotificationCategory.alarm,
|
category: AndroidNotificationCategory.alarm,
|
||||||
);
|
);
|
||||||
await _notifications.zonedSchedule(
|
await _notifications.zonedSchedule(
|
||||||
_alarmId,
|
id: _alarmId,
|
||||||
'Sunset in ${_minutesBefore} min',
|
title: 'Sunset in ${_minutesBefore} min',
|
||||||
'The sun sets at $sunsetText. Time to get ready!',
|
body: 'The sun sets at $sunsetText. Time to get ready!',
|
||||||
tzAlarm,
|
scheduledDate: tzAlarm,
|
||||||
const NotificationDetails(android: androidDetails),
|
notificationDetails: const NotificationDetails(android: androidDetails),
|
||||||
androidScheduleMode: AndroidScheduleMode.alarmClock,
|
androidScheduleMode: AndroidScheduleMode.alarmClock,
|
||||||
uiLocalNotificationDateInterpretation:
|
|
||||||
UILocalNotificationDateInterpretation.absoluteTime,
|
|
||||||
);
|
);
|
||||||
_showSnack('Alarm scheduled!');
|
_showSnack('Alarm scheduled!');
|
||||||
debugPrint('DEBUG: Alarm time: ${tzAlarm.toString()}');
|
debugPrint('DEBUG: Alarm time: ${tzAlarm.toString()}');
|
||||||
@@ -293,7 +291,7 @@ class _HomeScreenState extends State<HomeScreen> {
|
|||||||
} else {
|
} else {
|
||||||
_alarmTimer?.cancel();
|
_alarmTimer?.cancel();
|
||||||
if (!Platform.isLinux) {
|
if (!Platform.isLinux) {
|
||||||
await _notifications.cancel(_alarmId);
|
await _notifications.cancel(id: _alarmId);
|
||||||
}
|
}
|
||||||
_showSnack('Alarm cancelled.');
|
_showSnack('Alarm cancelled.');
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user