Как на устройствах под управлением iOS отключить переход в спящий режим

4582

Для того, чтобы прекратить переход вашего устройства под управлением iOS в спящий режим, нужно использовать свойство isIdleTimerDisabled в вашем приложении. Данное свойство может приобретать значение true и false.

Соответственно, если установить для свойства isIdleTimerDisabled значение true, то экран гаснуть не будет. Это означает, что устройство не может перейти в спящий режим, пока ваше приложение запущено.

Пример для негаснущего экрана

isIdleTimerDisabled = true

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

Так, например, в моем проекте я включаю данную опцию, когда начинаю экспорт видео и отключаю, когда экспорт заканчивается. Логика моих действий такова: пользователь пытается экспортировать большой видеофайл - в этот момент я накладываю на него водяной знак, и теперь системе нужно больше времени на обработку. Чтобы не прерывать работу, я устанавливаю свойство isIdleTimerDisabled = true и, тем самым, мое приложение не переходит в спящий режим.

Когда экспорт завершен, потребность не гасить экран у меня заканчивается, и я снова присваиваю свойству isIdleTimerDisabled значение false.

Экран снова будет гаснуть

isIdleTimerDisabled = false

Хотите узнать все
подробности о своём
сайте, звоните:
8 800 200 47 80
(Бесплатно по России)
или
Отправить заявку
Бюджет, руб
-
Форматы: DOC, DOCX, XLS, XLSX, TXT, PDF
Нажимая на кнопку отправить сообщение, вы даете согласие на обработку своих персональных данных.

Прочитайте еще

Как решить проблему 'windows' was deprecated in iOS 15.0
С выходом новой версии iOS все чаще в Xcode стали появляться подсказки, которые требуют от нас обрат... Читать
Обзор сервиса «Яндекс Бизнес»
"Яндекс бизнес" - сервис с множеством возможностей, позволяющий бизнесу рассказать о себе пользовате... Читать
Хотите узнать все
подробности о своём
сайте, звоните:
8 800 200 47 80
(Бесплатно по России)
или

Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Вы можете ознакомиться с нашими положениями о конфиденциальности и об использовании файлов cookie.

Оформить заявку
Заказать звонокМы перезвоним в течение 30 минут
Нажимая на кнопку отправить, вы даете согласие на обработку своих персональных данных.
Оформить заявкуМы перезвоним в течение 30 минут
Нажимая на кнопку отправить, вы даете согласие на обработку своих персональных данных.
Хочу работать
Форматы: DOC, DOCX, XLS, XLSX, TXT, PDF
Нажимая на кнопку отправить, вы даете согласие на обработку своих персональных данных.

Оставьте заявку назапуск рекламыи получите welcome-скидку!

Тарифы


Закрыть окно

Нажимая на кнопку подписаться на новости, вы даете согласие на обработку своих персональных данных