套件概覽
Connectivity Monitor 是一個 Flutter 套件,可在 Android、iOS 和 Web 平台上實現互聯網連接的即時監控。它在網路狀態變更時提供動態 UI 更新和可選的吐司通知,幫助使用者掌握連線可用性。此套件可無縫整合至需要可靠網路狀態感知的應用中,例如資料同步或線上服務類型的應用。它支援 Wi-Fi 與行動數據檢測,透過簡單的 API 實現最小設定。
適用情境
- 即時網路狀態追蹤
- 應用程式中的離線模式處理
- 失敗請求的自動重試邏輯
- 用戶關於連接丟失的反饋
- 線上時同步資料
- 增強網路波動期間的使用者體驗
主要特色
- 連接狀態變更時的動態UI更新
- 網路事件的提示通知
- 跨平台支援(Android、iOS、Web)
- 簡單的整合,設定最少
- 自動檢測 Wi-Fi 和行動數據
- 輕量且無依賴
適合對象
- 需要可靠網絡狀態感知的應用程式
- 開發離線功能的應用程式開發者
- 需要用戶對連接性提供反饋的項目
- 以使用者體驗為導向的應用程式,具備依賴網路的功能
- 尋求輕量級網路監控解決方案的團隊
使用建議
- Android 需要互聯網權限
- Web 支援取決於瀏覽器功能
- Toast 通知可能需要針對不同主題進行自訂
- 僅限基本連接性檢查(無速度或品質指標)
- 在複雜流程中可能需要手動處理重連邏輯