From d9efe097b947185359565a74372a96dfa7b5208e Mon Sep 17 00:00:00 2001 From: Dee HY Date: Wed, 10 Jun 2026 18:48:31 +0800 Subject: [PATCH] feat: add Linux platform support for notification service - Add LinuxInitializationSettings to enable local notifications on Linux - Skip getNotificationAppLaunchDetails() on Linux as it is unsupported Signed-off-by: Dee HY --- lib/src/notification/service.dart | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/src/notification/service.dart b/lib/src/notification/service.dart index 91123fe..8995f19 100644 --- a/lib/src/notification/service.dart +++ b/lib/src/notification/service.dart @@ -44,10 +44,12 @@ class NotificationService { const android = AndroidInitializationSettings('ic_stat_notification'); final ios = DarwinInitializationSettings(); const macos = DarwinInitializationSettings(); + const linux = LinuxInitializationSettings(defaultActionName: 'Open'); final initSettings = InitializationSettings( android: android, iOS: ios, macOS: macos, + linux: linux, ); await _flutterLocalNotificationsPlugin.initialize( settings: initSettings, @@ -61,7 +63,7 @@ class NotificationService { >() ?.requestNotificationsPermission(); } - if (checkForLaunchDetails) { + if (checkForLaunchDetails && !Platform.isLinux) { final launchDetails = await _flutterLocalNotificationsPlugin .getNotificationAppLaunchDetails(); if (launchDetails != null && launchDetails.didNotificationLaunchApp) {