套件概覽
CrossConnectivity 是一個 Flutter 插件,可在行動、Web 和桌面平台提供一致的連線狀態監控。它區分一般網路可用性與實際現實世界的連線狀態,確保可靠檢測到活躍的網際網路存取。相容於 Android、iOS、Web、macOS、Windows 和 Linux,為開發者提供統一的 API 來處理多樣環境中的網路狀況。此外,該插件支援 Wi-Fi 與蜂巢網路,並提供連線變更的即時更新。
適用情境
- 基於連接狀態的即時應用程式回應能力
- 跨平台應用中的離線模式處理
- 資料同步操作的網路健康監控
- 連接狀態變更時動態更新使用者介面
- 僅透過活躍連接確保安全的資料傳輸
主要特色
- 支援所有主要平台,包括網頁和桌面
- 區分連接狀態和實際連接狀態
- 網路變更的即時事件發射
- 輕量且易於整合
- 提供準確的連接類型檢測
適合對象
- 跨平台 Flutter 應用
- 需要強大離線/線上行為的應用程式
- 針對網頁、桌面以及行動裝置的開發者
- 需要精確網絡狀態感知的應用程式
使用建議
- 需要移動平台特定的權限
- Web 支援取決於瀏覽器功能
- 桌面實現可能因作業系統略有不同
- 不適用於低階網路診斷
- 可能需要額外的邏輯來處理複雜的網路場景
