Мы разрабатываем модуль, который проверяет, является ли подключение к Интернету активным или неактивным или отключенным. Предыдущие сценарии работают хорошо, за исключением случая, если есть соединение WI-FI, но интернет неактивен. Мы убедились, что мобильное соединение данных (3G, 4G) не включено.Достижимость iOS не работает
Мы видели, что все рекомендуют использовать класс Reachability Tony Million, который заменяет один из них Apple.
Ниже, есть код, который мы используем:
-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
Reachability *reachability = [Reachability reachabilityWithHostname:@"www.google.com"]; //Cambiar por el servidor
reachability.reachableBlock = ^(Reachability *reachability) {
NSLog(@"Network is reachable.");
};
reachability.unreachableBlock = ^(Reachability *reachability) {
NSLog(@"Network is unreachable.");
};
// Start Monitoring
[reachability startNotifier];
return YES;
}
Есть ли подключение WI-FI, но интернет не активен, он не работает, потому что он идет:
reachability.reachableBlock = ^(Reachability *reachability) {
NSLog(@"Network is reachable.");
}
вместо
reachability.unreachableBlock = ^(Reachability *reachability) {
NSLog(@"Network is unreachable.");
}
Что нам не хватает?
Спасибо заранее,
С уважением
Пожалуйста, обратитесь это: http://stackoverflow.com/questions/13411606/достижимость-не-работа-когда-wi-fi-connected-but-no-internet? rq = 1 – CallMeSan
спасибо за всех! –
Я использовал это, и это здорово: https://github.com/tonymillion/Reachability Это то, что я положил в приложение iPad Pandemic. – Almo