Pakete, Repositories und App-Kategorien suchen

Cover von local_notifier
Paketdetailsv0.1.6

local_notifier

Dieses Plugin ermöglicht Flutter-Desktop-Anwendungen, lokale Benachrichtigungen anzuzeigen.

macOSWindowsLinux
30-Tage-Downloads
48.800
Likes
116
Pub-Punkte
150

Paket installieren

flutter pub add local_notifier

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das local_notifier-Paket ermöglicht Flutter-Desktop-Anwendungen, lokale Benachrichtigungen unter macOS, Windows und Linux anzuzeigen. Es bietet eine einfache Schnittstelle zum Planen und Anzeigen von Systembenachrichtigungen ohne externe Dienste. Speziell für Desktop-Plattformen entwickelt, integriert es sich in native Benachrichtigungssysteme, um zeitnahe Warnungen zu liefern. Der Plugin ist leichtgewichtig und einfach zu implementieren und eignet sich daher ideal für Apps, die Erinnerungen, Statusaktualisierungen oder Benutzerwarnungen benötigen. Er unterstützt grundlegende Benachrichtigungsfunktionen wie Titel, Text und Icon-Anzeige.

Anwendungsfälle

  • Desktop-App-Erinnerungen
  • Systemweites Alarmieren
  • Benachrichtigungen zur Aufgabenabwicklung
  • Benutzeraktivitätsverfolgung
  • Anwendungsstatus-Updates

Hauptmerkmale

  • Native Desktop-Benachrichtigungsintegration
  • Plattformübergreifende Unterstützung (macOS, Windows, Linux)
  • Einfache API zum Planen und Anzeigen von Benachrichtigungen
  • Unterstützt benutzerdefinierte Symbole
  • Leichtgewichtig und minimale Abhängigkeiten

Geeignet für

  • Flutter-Entwickler, die Desktop-Anwendungen erstellen
  • Apps, die lokale Warnfunktionen benötigen
  • Entwickler, die mehrere Desktop-Betriebssysteme ansprechen
  • Projekte, die leichtgewichtige Benachrichtigungslösungen erfordern

Hinweise

  • Beschränkt auf Desktop-Plattformen
  • Keine Unterstützung für mobile Geräte
  • Das Benachrichtigungsverhalten unterscheidet sich je nach Betriebssystem
  • Benötigt plattformspezifische Konfiguration für erweiterte Funktionen
  • Unterstützt keine reichhaltigen Medien oder interaktive Benachrichtigungen

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

🚀 Ship Your App Faster: Try Fastforge - The simplest way to build, package and distribute your Flutter apps.

local_notifier

pub version

This plugin allows Flutter desktop apps to displaying local notifications.


English | 简体中文


Platform Support

Linux macOS Windows
✔️ ✔️ ✔️

Screenshots

macOS Linux Windows
image

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
  • libnotify

Run the following command

sudo apt-get install libnotify-dev
Usage
// Add in main method.
await localNotifier.setup(
  appName: 'local_notifier_example',
  // The parameter shortcutPolicy only works on Windows
  shortcutPolicy: ShortcutPolicy.requireCreate,
);

LocalNotification notification = LocalNotification(
  title: "local_notifier_example",
  body: "hello flutter!",
);
notification.onShow = () {
  print('onShow ${notification.identifier}');
};
notification.onClose = (closeReason) {
  // Only supported on windows, other platforms closeReason is always unknown.
  switch (closeReason) {
    case LocalNotificationCloseReason.userCanceled:
      // do something
      break;
    case LocalNotificationCloseReason.timedOut:
      // do something
      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?

Related Links

  • https://github.com/mohabouje/WinToast

License

MIT

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden