Übersicht
Ein Flutter-Plugin, das die Echtzeitüberwachung des Netzwerkverbindungsstatus auf Android- und iOS-Geräten ermöglicht. Es nutzt native System-APIs – NetworkCapabilities unter Android und NetworkMonitor unter iOS –, um genaue, aktuelle Informationen darüber bereitzustellen, ob ein Gerät mit dem Internet verbunden ist. Das Plugin ist leichtgewichtig und für eine nahtlose Integration in Apps konzipiert, die Netzwerkbewusstsein erfordern, beispielsweise solche, die ihr Verhalten anhand der Verfügbarkeit einer Verbindung anpassen müssen. Es unterstützt sowohl die Erkennung von WLAN als auch mobilen Daten und sendet Ereignisse aus, wenn sich die Verbindung ändert.
Anwendungsfälle
- Echtzeit-Netzwerkstatusprüfungen
- Behandlung des Offline-Modus
- Dynamische UI-Updates basierend auf der Verbindung
- Hintergrundverbindungsüberwachung
- App-Resilienz bei Netzwerkfluktuationen
Hauptmerkmale
- Plattformübergreifende Unterstützung (Android & iOS)
- Verwendet native System-APIs für Genauigkeit
- Echtzeit-Verbindungsereignis-Emission
- Leicht und einfach zu integrieren
- Unterstützt Wi-Fi- und Mobilfunkdatenerkennung
Geeignet für
- Apps, die Netzwerkbewusstsein erfordern
- Offline-fähige Anwendungen
- Hintergrunddienstintegrationen
- Benutzererfahrungsoptimierung basierend auf der Konnektivität
- Entwickler, die zuverlässige Verbindungsprüfungen suchen
Hinweise
- Plattformspezifische Berechtigungen erforderlich
- Erkennen aller Randfälle wie z. B. Captive Portale nicht möglich
- Beschränkt auf den Verbindungsstatus, nicht auf Bandbreite oder Qualität
- Abhängig von der Stabilität der nativen Implementierung
- Keine integrierte Wiederholungslogik für fehlgeschlagene Verbindungen
