現在、到達可能性を使用して、利用可能な接続を検出しています。これは、何もないとき、または接続が良好なときにうまく機能します。しかし、ユーザーがインターネットに接続されていない独自の wifi ノードを備えた飛行機に乗っている場合はどうなるでしょうか? ユーザーは機内モードになり、Wi-Fi がオンになり、Reachability が混乱します。接続されていることがわかりますが、HTTP 呼び出しに十分に接続されていません。
到達可能性は Wi-Fi を検出しますが、Wi-Fi が実際にインターネットへのアクセスを提供しているかどうかを判断するほど詳細ではなく、微妙でもありません。これは、カフェやオフィスで Wi-Fi に接続しようとしているが、認証するための正しい認証情報がない場合にも発生する可能性があります。
wifiノードが資格情報を要求しているかどうかを検出することは可能ですか? 真の接続性を確認するために HTTP 呼び出しを行う必要がありますか? この問題を解決するためのより賢い方法はありますか?