Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.4.0

flutter_broadcasts

Ein Plugin zum Senden und Empfangen von Broadcasts mit Android-Intents und iOS-Benachrichtigungen.

AndroidiOS
30-Tage-Downloads
9900
Likes
28
Pub-Punkte
140

Paket installieren

flutter pub add flutter_broadcasts

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

flutter_broadcasts ist ein Flutter-Plugin, das die plattformübergreifende Kommunikation über Android-Intents und iOS-Benachrichtigungen ermöglicht. Es erlaubt Anwendungen, Broadcasts zu senden und zu empfangen, wodurch die Nachrichtenübertragung zwischen Apps und die Ereignisverarbeitung auf beiden Plattformen erleichtert werden. Auf Android nutzt es das native Intent-System für eine zuverlässige Nachrichtenübermittlung, während es auf iOS lokale und Push-Benachrichtigungen verwendet, um das Broadcast-Verhalten nachzuahmen. Das Plugin vereinfacht die Integration mit plattformspezifischen Nachrichtensystemen, ohne dass Kenntnisse in Native-Codes erforderlich sind. Es ist ideal für Szenarien wie die Koordination von Hintergrundaufgaben, die Kommunikation zwischen Apps oder die Auslösung von Aktionen basierend auf externen Ereignissen.

Anwendungsfälle

  • Nachrichtenübertragung zwischen Apps
  • Hintergrundaufgabenkoordination
  • ereignisgesteuerte Anwendungsarchitektur
  • Push-Benachrichtigungs-Auslöser
  • Systemereignisüberwachung

Hauptmerkmale

  • Android-Intent-Unterstützung
  • iOS-basierte Benachrichtigungen
  • Plattformübergreifende Konsistenz
  • Einfache API zum Senden/Empfangen
  • Kein natives Code erforderlich

Geeignet für

  • Entwickler, die modulare Apps erstellen
  • Apps, die Hintergrundkommunikation benötigen
  • Integrationen mit systemnahen Ereignissen
  • Anforderungen an plattformübergreifende Nachrichtenübermittlung
  • Apps, die ereignisgesteuertes Design verwenden

Hinweise

  • Eingeschränkt auf iOS aufgrund von Benachrichtigungsbeschränkungen
  • Erfordert eine ordnungsgemäße Berechtigungsverwaltung
  • Hintergrundausführungseinstellung könnte erforderlich sein
  • Nicht geeignet für hochfrequente Nachrichten
  • plattformspezifische Unterschiede im Verhalten

Original-README

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

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.

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden