2010-06-10 2 views
1

с помощью iphone SDk3.0, как предотвратить спаривание iphone, поэтому Wi-Fi остается , но все же разрешает затемнение экрана (заблокирован).Предотвратить спящий режим iphone, но разрешить блокировку экрана

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

Благодаря

ответ

0

Вы должны поместить UIRequiresPersistentWiFi ключ в файле info.plist. Это сообщит системе, что вашему приложению нужен Wi-Fi, даже если экран заблокирован.

Без этого ключа Wi-Fi будет отключен через некоторое время.

+0

У меня уже есть этот набор ключей, он не мешает спам iphone, который отключает Wi-Fi. Этот ключ просто поддерживает Wi-Fi, когда приложение работает. – tech74

0

Если вы будете воспроизводить аудиофайл каждые несколько секунд, iPhone не попадет в состояние «глубокого сна», которое может решить вашу проблему. Для хорошо объяснил решение см: How-to: Prevent iPhone from Deep Sleeping

Если это решение не будет работать для вас, вы можете прочитать в официальной документации компании Apple в отношении предмета: Apple Documentation: Executing Code in the Background

Чтобы сделать длинную историю короткой, только простые конкретные задачи которые: местоположение, аудио и voip. Обратите внимание, что voip включает в себя сетевой сеанс по мере необходимости, но я сомневаюсь, что если Apple одобрит приложение, которое злоупотребляет этой функцией.

Смежные вопросы