Location & network
Plugin.Maui.NetworkMonitor
Real internet availability, not just 'connected'
Reports validated public internet, captive portals, offline and local-only states, and Wi-Fi versus cellular transitions on Android and iOS.
Install
dotnet add package Plugin.Maui.NetworkMonitorPackage ID: Plugin.Maui.NetworkMonitor
Overview
Plugin.Maui.NetworkMonitor answers a question MAUI Connectivity cannot: does this device actually have public internet? It watches native path changes, classifies Wi-Fi versus cellular, and uses HTTP probes plus Android captive-portal signals to distinguish validated internet, hotel/airport sign-in pages, local-only networks, and true offline.
Capabilities
- Validated public internet versus OS 'connected' flags.
- Captive-portal detection for guest and venue Wi-Fi.
- Wi-Fi ↔ mobile transport transition events.
- Manual refresh for pull-to-retry and diagnostics screens.
- .NET MAUI
- Connectivity
- Captive Portal
- C#