概要
connectivity_plus は、Android、iOS、Web、macOS、Windows、Linux でネットワーク接続の変化を検出し、それに応じて反応できるようにする Flutter プラグインです。Wi-Fi、モバイルデータ、または接続なしといった現在有効な接続タイプに関するリアルタイム情報を提供し、開発者がネットワークの利用可能性に応じて適応する堅牢なアプリケーションを構築できるようにします。このパッケージは、プラットフォーム間でシンプルかつ一貫した API を提供しており、オフライン状態の処理、データの同期、ネットワークステータスの表示などに最適です。
用途
- リアルタイムでのネットワーク状態のモニタリング
- オフラインモードをスムーズに処理する
- 接続インジケーターの表示
- 失敗したリクエストの自動再試行
- 接続タイプに応じたデータ使用量の最適化
主な機能
- クロスプラットフォーム対応(Android、iOS、Web、macOS、Windows、Linux)
- リアルタイム接続状態の更新
- WiFiおよびモバイルデータ接続の検出
- 初期状態およびストリームベースの監視の両方をサポート
- シンプルで直感的な API と最小限のセットアップ
適している対象
- 信頼できるネットワーク認識を必要とするアプリ
- オフライン対応のアプリケーション
- 接続コンテキストを必要とするデータ集約型サービス
- 一貫した動作で複数のプラットフォームをターゲットにする開発者
注意事項
- Android および iOS でプラットフォーム固有の権限が必要です
- ブラウザによっては、Web サポートに制限が生じる可能性があります
- インターネット接続を検出しない—ローカル接続のみ
- 実際のインターネット到達可能性を検証するために追加の論理が必要になる場合があります