Я читал, что было много проблем с примером приложения Reachability, которое предоставил Apple, но теперь, с их новой реализацией 2.2, предполагается, что она будет работать нормально.
Так что я просто хочу получить совет, прежде чем интегрировать его в свое приложение вместо моей текущей реализации.
В основном я задаю 2 вопроса:
- Будет ли этот код работать? Мне нужно знать, доступен ли интернет через 3G или WIFI. (Если есть WIFI без интернета, конечно, мне нужно вернуть false)
2. Я планирую развернуть мое приложение на ios 3.0 и выше, нужно ли мне вносить какие-либо корректировки, чтобы оно не зависало на ios ниже 4.0 (из-за того, что Reachability 2.2 работает на ios 4)?
Большое спасибо !!
+ (BOOL) isInternetReachable
{
NetworkStatus status = [[Util sharedReachability] currentReachabilityStatus];
return (status != NotReachable);
}
+ (Reachability*) sharedReachability
{
if (reachability == nil)
{
reachability = [[Reachability reachabilityForInternetConnection] retain];
[reachability startNotifier];
}
return reachability;
}