检查设备是否连接i-net



需要检查手机是否联网

我目前执行的检查如下:

NSString *connectionString = [[NSString alloc]initWithContentsOfURL:[NSURL URLWithString:@"http://www.google.com/ncr"] encoding:NSUTF8StringEncoding error:nil];
//If user isn't connected
if ([connectionString length] == 0){
    //Do this
} else {
    //Do that
}

这个检查在WIFI网络上工作完美!但是一旦用户使用3G/EDGE网络,connectionString = null

我怎样才能改善这种检查,即使是在3G网络上?

谢谢

苹果为此做了一个很好的类:可达性。

它可以告诉你是连接WiFi还是广域网(3G和GRPS)

相关内容

  • 没有找到相关文章

最新更新