我正在使用此代码...
Reachability *r = [Reachability reachabilityWithHostName:@"www.maxqdata.com"];
NetworkStatus internetStatus = [r currentReachabilityStatus];
if ((internetStatus != ReachableViaWiFi) && (internetStatus != ReachableViaWWAN))
{
UIAlertView *myAlert = [[UIAlertView alloc] initWithTitle:@"No Internet Connection" message:@"You require an internet connection via WiFi or cellular network for location finding to work." delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil];
[myAlert show];
[myAlert release];
}
来自这个帖子
检查互联网连接。虽然这在原则上是有效的,但是当蜂窝网络可用但无法激活的情况下我会得到误报,是否有人对如何检测这种情况有任何想法?
或者这很可能发生,所以很少我总是可以忽略它并在NSURLConnection方法无法连接时发出错误 - 我担心的是它可能无法通过审查过程,是否有人有任何经验此?
由于
答案 0 :(得分:0)
我在某些应用程序中包含的唯一“可访问性”代码是,如果连接超时,则显示错误 - 只要您处理间歇性或没有正常连接,它将通过审核。崩溃或悬挂等待永远的回应会让你被拒绝。根据经验,我会说用户会觉得可以接受的任何东西,我发现Apple也做了*。
*(** 您的里程可能会有所不同)