Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.4.0

flutter_broadcasts

Um plugin para enviar e receber transmissões com intenções do Android e notificações do iOS.

AndroidiOS
Downloads em 30 dias
9,9 mil
Curtidas
28
Pontos Pub
140

Instalar pacote

flutter pub add flutter_broadcasts

Visão geral do pacote

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

flutter_broadcasts é um plugin Flutter que permite comunicação entre plataformas por meio de intents do Android e notificações do iOS. Ele permite que aplicativos enviem e recebam transmissões, facilitando a troca de mensagens entre aplicativos e o tratamento de eventos em ambas as plataformas. No Android, ele utiliza o sistema nativo de Intents para entrega confiável de mensagens, enquanto no iOS usa notificações locais e push para simular o comportamento de transmissão. O plugin simplifica a integração com sistemas de mensagens específicos da plataforma sem exigir conhecimento de código nativo. É ideal para cenários como coordenação de tarefas em segundo plano, comunicação entre aplicativos ou acionar ações com base em eventos externos.

Casos de uso

  • Mensagens entre aplicativos
  • Coordenação de tarefas em segundo plano
  • Arquitetura de aplicativo orientada a eventos
  • Disparadores de notificação por push
  • Escuta de eventos do sistema

Principais recursos

  • Suporte a Intent do Android
  • transmissões baseadas em notificações do iOS
  • Consistência multiplataforma
  • API simples para envio/recebimento
  • Nenhum código nativo necessário

Indicado para

  • Desenvolvedores construindo aplicativos modulares
  • Aplicativos que precisam de comunicação em segundo plano
  • Integrações com eventos de nível do sistema
  • Necessidades de mensagens multiplataforma
  • Aplicativos usando design orientado a eventos

Considerações

  • Limitado no iOS devido a restrições de notificação
  • Requer um tratamento adequado de permissões
  • Pode ser necessário configurar a execução em segundo plano
  • Não adequado para mensagens de alta frequência
  • Diferenças de comportamento específicas da plataforma

README original

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

Flutter Broadcasts

A plugin for sending and receiving broadcasts with Android intents and iOS notifications. The API is inspired by Android's BroadcastReceivers and uses the NotificationCenter internally on iOS.

Quick Start

First install the package via pub.dev. Then subscribe to broadcasts like this:

BroadcastReceiver receiver = BroadcastReceiver(
  names: <String>["de.kevlatus.broadcast"],
);
receiver.messages.listen(print);
receiver.start();

Roadmap

This package is currently under construction. Below you can find a quick overview of its implementation status. Contributions are welcome, if you are missing features.

  • [x] implement broadcast receiver on Android
  • [x] implement broadcast sending on Android
  • [ ] implement NSNotificationCenter subscriptions on iOS
  • [ ] implement NSNotificationCenter notifications on iOS

Contributions

Contributions are much appreciated, but keep in mind that this package is supposed to be generic and only expose native broadcast APIs like Android's BroadcastReceivers and the iOS NotificiationCenter. Consider creating separate packages for sending and receiving specific broadcast instances.

If you have any ideas for extending this package to other platforms, feel free to open a pull request or raise an issue.

Categorias

Repositório-fonte

Projetos que usam este pacote