クラスの到達可能性と VPN またはパブリック インターネット ゲートウェイで少し問題に直面しています。
iPhone が何らかの vpn や有料のものを使用して公衆 Wi-Fi に接続されている場合、アプリはクラッシュします。wifiを無効にして3gを強制すると、すべて正常に機能し、wifiが従来の動作するwifiである場合も完全に機能します。だから私は、問題がログインとパスワードを持つ公共のwifiホットストップにリンクされていることを知っています.
Wifi がサーバーに到達し、データが返されることをテストするにはどうすればよいですか? ホスト名での到達可能性でうまくいくのではないでしょうか? ホスト名が設定されていても、reachableviaWifi を返すようです。
ありがとうございました!
Reachability * reach = [Reachability reachabilityWithHostName:@"www.mysoapp.com"];
NetworkStatus status = [reach currentReachabilityStatus];
if (status == NotReachable) {
return NO;
}
else
return YES;