Опрос сети, чтобы определить, достижима ли сеть? - PullRequest
1 голос
/ 02 ноября 2011

Я пытался реализовать ASIHTTPRequest для загрузки файлов с сервера. У меня есть возможность, где пользователь может добавлять загрузки в очередь, а ASINetworkQueue обрабатывает загрузки файлов по очереди.

Я пытаюсь реализовать функцию, при которой, если пользователь теряет свое сетевое соединение, мой ASINetworkQueue должен непрерывно запрашивать доступность сети. Как только подключение снова становится доступным, приложение начинает скачивать файлы с того места, где оно было прервано.

Я не прошу код, но я был бы признателен, если бы кто-нибудь мог помочь мне с множеством подсказок.

<ч /> Чтобы приложение загрузило файл с того места, где оно было остановлено, я использую метод ASIHTTPRequest

[request setAllowResumeForFileDownloads:YES];
<ч />

1 Ответ

6 голосов
/ 02 ноября 2011

Вы можете использовать API-интерфейсы Reachability, которые предоставляет Apple, как показано в их Reachability образце кода.См. Ссылку.

Позволяет получать обратный вызов при изменении достижимости, при необходимости можно также опросить достижимость, например, в applicationDidBecomeActive, если при изменении достижимости в фоновом режиме вас не уведомили бы..

...