added notification support on linux
This commit is contained in:
parent
1f62a71cd5
commit
22cd08165b
@ -30,9 +30,10 @@ void main() async {
|
|||||||
|
|
||||||
// Run App
|
// Run App
|
||||||
runApp(App(
|
runApp(App(
|
||||||
database: startup.database,
|
database: startup.database,
|
||||||
settings: startup.settings,
|
settings: startup.settings,
|
||||||
user: startup.user));
|
user: startup.user,
|
||||||
|
));
|
||||||
}
|
}
|
||||||
|
|
||||||
class Startup {
|
class Startup {
|
||||||
@ -81,6 +82,8 @@ class Startup {
|
|||||||
badge: true,
|
badge: true,
|
||||||
sound: true,
|
sound: true,
|
||||||
);
|
);
|
||||||
|
} else if (Platform.isLinux) {
|
||||||
|
// no permissions are needed on linux
|
||||||
}
|
}
|
||||||
|
|
||||||
// Platform specific settings
|
// Platform specific settings
|
||||||
@ -93,11 +96,15 @@ class Startup {
|
|||||||
);
|
);
|
||||||
const AndroidInitializationSettings initializationSettingsAndroid =
|
const AndroidInitializationSettings initializationSettingsAndroid =
|
||||||
AndroidInitializationSettings('ic_notification');
|
AndroidInitializationSettings('ic_notification');
|
||||||
|
const LinuxInitializationSettings initializationSettingsLinux =
|
||||||
|
LinuxInitializationSettings(defaultActionName: 'Open notification');
|
||||||
const InitializationSettings initializationSettings =
|
const InitializationSettings initializationSettings =
|
||||||
InitializationSettings(
|
InitializationSettings(
|
||||||
android: initializationSettingsAndroid,
|
android: initializationSettingsAndroid,
|
||||||
iOS: initializationSettingsDarwin,
|
iOS: initializationSettingsDarwin,
|
||||||
macOS: initializationSettingsDarwin);
|
macOS: initializationSettingsDarwin,
|
||||||
|
linux: initializationSettingsLinux,
|
||||||
|
);
|
||||||
|
|
||||||
// Initialize notifications
|
// Initialize notifications
|
||||||
await flutterLocalNotificationsPlugin.initialize(
|
await flutterLocalNotificationsPlugin.initialize(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user