Buscar pacotes, repositórios e categorias de apps

Capa de local_notifier
Detalhes do pacotev0.1.6

local_notifier

Este plugin permite que aplicativos Flutter para desktop exibam notificações locais.

macOSWindowsLinux
Downloads em 30 dias
48,8 mil
Curtidas
116
Pontos Pub
150

Instalar pacote

flutter pub add local_notifier

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O pacote local_notifier permite aplicativos desktop do Flutter exibir notificações locais no macOS, Windows e Linux. Ele fornece uma interface simples para agendar e exibir notificações de nível do sistema sem exigir serviços externos. Projetado especificamente para plataformas desktop, integra-se aos sistemas nativos de notificação para entregar alertas oportunos. O plugin é leve e fácil de implementar, tornando-o ideal para aplicativos que precisam de lembretes, atualizações de status ou alertas ao usuário. Suporta recursos básicos de notificação, como título, corpo e exibição de ícone.

Casos de uso

  • Lembretes de aplicativo para desktop
  • Alerta de nível de sistema
  • Notificações de conclusão de tarefas
  • rastreamento de atividade do usuário
  • Atualizações de status do aplicativo

Principais recursos

  • Integração de notificações nativas para desktop
  • Suporte multiplataforma (macOS, Windows, Linux)
  • API simples para agendar e exibir notificações
  • Suporta ícones personalizados
  • Leve e dependências mínimas

Indicado para

  • Desenvolvedores Flutter construindo aplicativos para desktop
  • Aplicativos que precisam de funcionalidade de alerta local
  • Desenvolvedores direcionando múltiplos sistemas operacionais de desktop
  • Projetos que exigem soluções leves de notificação

Considerações

  • Limitado a plataformas de desktop
  • Sem suporte para dispositivos móveis
  • O comportamento de notificação varia conforme o sistema operacional
  • Requer configuração específica da plataforma para recursos avançados
  • Não oferece suporte a notificações ricas ou interativas

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

🚀 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

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote