Необходимо проверить, подключен ли телефон к интернету.
В настоящее время я реализовал эту проверку следующим образом:
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?
Спасибо