🚀 Ship Your App Faster: Try Fastforge - The simplest way to build, package and distribute your Flutter apps.
local_notifier
![]()
This plugin allows Flutter desktop apps to displaying local notifications.
English | 简体中文
Platform Support
| Linux |
macOS |
Windows |
| ✔️ |
✔️ |
✔️ |
Screenshots
Quick Start
Installation
Add this to your package's pubspec.yaml file:
dependencies:
local_notifier: ^0.1.6
Or
dependencies:
local_notifier:
git:
url: https://github.com/leanflutter/local_notifier.git
ref: main
Linux requirements
Run the following command
sudo apt-get install libnotify-dev
Usage
await localNotifier.setup(
appName: 'local_notifier_example',
shortcutPolicy: ShortcutPolicy.requireCreate,
);
LocalNotification notification = LocalNotification(
title: "local_notifier_example",
body: "hello flutter!",
);
notification.onShow = () {
print('onShow ${notification.identifier}');
};
notification.onClose = (closeReason) {
switch (closeReason) {
case LocalNotificationCloseReason.userCanceled:
break;
case LocalNotificationCloseReason.timedOut:
break;
default:
}
print('onClose ${_exampleNotification?.identifier} - $closeReason');
};
notification.onClick = () {
print('onClick ${notification.identifier}');
};
notification?.onClickAction = (actionIndex) {
print('onClickAction ${notification?.identifier} - $actionIndex');
};
notification.show();
Please see the example app of this plugin for a full example.
Who's using it?
- Biyi (比译) - A convenient translation and dictionary app.
Related Links
- https://github.com/mohabouje/WinToast
License
MIT