需要檢查手機是否連接到互聯網。檢查設備是否連接到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網絡上,我該如何改進此檢查?
感謝
請參閱http://stackoverflow.com/questions/1083701/how-to-check-for-an-active-internet-connection-on-iphone-sdk它可能會幫助你。 – 4ndrew