Проверка интернет-соединения Iphone - доступность - PullRequest
0 голосов
/ 27 декабря 2010

Я читал, что было много проблем с примером приложения Reachability, которое предоставил Apple, но теперь, с их новой реализацией 2.2, предполагается, что она будет работать нормально.

Так что я просто хочу получить совет, прежде чем интегрировать его в свое приложение вместо моей текущей реализации.

В основном я задаю 2 вопроса:

  1. Будет ли этот код работать? Мне нужно знать, доступен ли интернет через 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;
}

1 Ответ

0 голосов
/ 27 декабря 2010

Да, этот код будет работать.Это правильно.

...