Проверьте подключение к Интернету - PullRequest
2 голосов
/ 02 августа 2011

Мне нужно разработать приложение для Iphone, которое должно знать, подключен ли Iphone к интернету. Если да, мне нужно загрузить некоторые данные с сервера.

Итак, можно ли проверить интернет-соединение в Iphone? Любое предложение по этому вопросу?

Действительно признателен за любые предложения, комментарии и руководства.

Спасибо.

Ответы [ 4 ]

5 голосов
/ 02 августа 2011

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

0 голосов
/ 02 августа 2011

Лучший вариант - использовать Достижимость .

Вы можете поставить галочку, когда загружаете некоторые данные из Интернета (или где угодно) каждый раз.

    -(void)checkInternetConnection
{
    Reachability *r = [Reachability reachabilityWithHostName:@"www.google.com"];
    internetStatus = [r currentReachabilityStatus];
    if ((internetStatus != ReachableViaWiFi) && (internetStatus != ReachableViaWWAN))
    {
        UIAlertView *myAlert = [[UIAlertView alloc]initWithTitle:@"No Internet Connection"   message:@"You require an internet connection via WiFi or cellular network."delegate:self cancelButtonTitle:@"Ok"otherButtonTitles:nil];
        [myAlert show];
        [myAlert release];
        return;
    } 
}

Вы можете просто вызывать этот метод каждый раз.

Надеюсь, это поможет !!

0 голосов
/ 02 августа 2011

Лучше всего использовать Достижимость ......

0 голосов
/ 02 августа 2011

Может захотеть посмотреть на if(navigator.onLine) { onlineCode() }, функцию HTML5 и iPhone поддерживает HTML5.

также посмотрите на это на SO

Проверка онлайн-статуса с помощью веб-приложения iPhone

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...