AIR for iOS アプリのインターネット接続チェックを行う方法を見つけようとしています。URLMonitor
以前は、 30 秒ごとに 1 回 Google をチェックする (私の判断ではありませんが) を使用していました。私はその負荷を Google にかけるのが好きではありませんでした。今朝、私たちのネットワークは、アプリをテストしただけで、DDoS 攻撃の可能性があるというフラグが立てられました。そのため、このタイプのチェックを無効にして先に進む必要がありました。
NetworkInfo
Adobe のANEを使用することを考えましたが、インターネット接続を決定する際に独自の問題が発生します。私が考えることができる唯一の方法は、インターフェイス「en0」と「pdpxx」(それぞれWiFiおよびセルラーインターフェイスに対応)をチェックし、それらのIPをチェックして、それらが192.168.xx、10.10.xxにないことを確認することです、または 127.0.xx 範囲。ただし、それらが唯一の静的ルーター/localhost IP であるかどうかは完全にはわかりません。また、ネットワーク インターフェイス名が将来変更される可能性が常にあり、このモニターが役に立たなくなる可能性があります。また、IPv6 の問題もあり、この方法にも問題が生じる可能性があります。
ユーザーがインターネットに接続しているかどうかを確認する別の方法はありますか? 何度も検索しましたが、確認する方法はこれらの2つだけのようです。その場合、どのように確認するのが最善でしょうか?