Можно ли ограничить работу приложения iPhone только при наличии соединения Wi-Fi (не 3G)?
Ограничить приложение iPhone до Wi-Fi
Ответы (3)
Да. Есть два шага:
Во-первых, вам нужно добавить UIRequiresPersistentWiFi для ваших приложений Info.plist
. Это гарантирует, что соединение WiFi не перейдет в спящий режим, пока ваше приложение открыто.
Во-вторых, вам нужно запросить систему (используя SCNetworkReachability
API), чтобы увидеть, какое радио в данный момент включено. См. этот вопрос в документации iPhone.
Вы также можете получить класс Reachability из примера Reachability из Apple dev center. Он предлагает способ проверить, как подключен iphone.
инструкции по работе в сети и Интернете
Если вашему приложению требуется WiFi, вам нужно добавить ключ UIRequiresPersistentWiFi в Info.plist и установить для него значение True. Этот ключ уведомляет систему о том, что ваше приложение использует сеть WiFi для связи.