#ios #objective-c #xcode
#iOS #objective-c #xcode
Вопрос:
Я пытаюсь найти некоторую информацию о том, как вы узнаете, включен ли у пользователя Wi-Fi или он использует мобильные данные, пока они находятся на экране блокировки. Итак, приложение работает в фоновом режиме, но я хочу знать текущее состояние сетевого подключения.
Возможно ли это?
Спасибо
Комментарии:
1. У вас возникли проблемы с доступом к состоянию сети во время работы в этом состоянии? Какую ошибку вы получаете? Или вы просто получаете неверную информацию? Какой инструмент вы используете для считывания состояния сети?
2. Я спрашиваю, как бы вы для начала определили состояние сети. Я знаю, что есть класс достижимости от Apple .. но .. настраиваем ли мы каким-либо образом уведомление для получения сообщений об изменении соединения?
3. Проблема здесь не в том, чтобы получить состояние сети, а в том, что вы не можете работать в фоновом режиме таким образом. Когда устройство заблокировано, ваше приложение почти никогда не будет запускаться, и система не будет уведомлять вас. Если вы работаете, NWPathMonitor будет работать нормально, но он не разбудит вас в фоновом режиме, независимо от того, заблокирован экран или нет. То, что вы пытаетесь сделать, скорее всего, невозможно. Итак, вопрос в том, какую более глубокую проблему вы пытаетесь решить, и для большинства (хотя и не для всех) случаев мы, вероятно, сможем помочь вам найти другое решение.