Как мы можем обнаружить, если Wi-Fi становится недоступным в iPhone SDK - PullRequest
4 голосов
/ 14 августа 2010

Есть ли способ, которым мы можем программно идентифицировать, когда WiFi пользователя становится доступным / недоступным?

Мое приложение требует обмена сообщениями между двумя различными устройствами.Это работает хорошо в стабильных настройках Wi-Fi.Но если Wi-Fi нестабилен, у меня возникают проблемы с определением, доступно ли другое устройство или нет.

Я не уверен, ожидается ли это, но мой обнаружитель NSNetService на базе Bonjour не обновляет список доступных устройств автоматически.Это оставляет меня со списком сервисов, которые не доступны для обмена.

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

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

Заранее спасибо.

-Murali

1 Ответ

2 голосов
/ 14 августа 2010

Возможно, образец кода Reachability , предоставленный Apple, поможет вам в этом. Хотя были люди, которые говорили, что он не обновлялся некоторое время, и в этом случае здесь является активно поддерживаемым форком.

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

...