我在类可达性和 vpn 或公共互联网网关方面遇到了一点问题。
如果 iPhone 通过一些 vpn 连接到公共 Wifi 或付费应用程序崩溃。如果我禁用 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;