Продвижение сайтов

Продвижение сайтов

Интернет-реклама

Интернет-реклама

Создание сайтов

Создание сайтов

SMM

SMM

Сопровождение сайтов

Сопровождение сайтов

Веб-аналитика

Веб-аналитика

Аудиты

Аудиты

Копирайтинг

Копирайтинг

Дополнительные услуги

Дополнительные услуги

Продвижение сайтов
Aкива | Digital Решения
Телеграм канал
Подписаться

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

ios
mobile
mobile developer
swif
swiftui
xcode
Константин Романов

Константин Романов

Mobile Developer
like
32
views
4 291
12.06.2023

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

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

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

isIdleTimerDisabled = true

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

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

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

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

isIdleTimerDisabled = false

Читайте также

Как решить проблему 'windows' was deprecated in iOS 15.0
4 283
Как решить проблему 'windows' was deprecated in iOS 15.0
С выходом новой версии iOS все чаще в Xcode стали появляться подсказки, которые требуют от нас обратить более пристальное внимание на существующий код, а зачастую, и вовсе провести его рефакторинг. Сегодня мы рассмотрим как раз один из таких случаев и произведем небольшой рефакторинг кода.
mobile
mobile developer
swift
swiftui
Обзор сервиса «Яндекс Бизнес»
7 976
Обзор сервиса «Яндекс Бизнес»
"Яндекс бизнес" - сервис с множеством возможностей, позволяющий бизнесу рассказать о себе пользователям интернета
Сервисы
Яндекс Бизнес
Как в «Google ADS» исключить/поменять регион показа
8 221
Как в «Google ADS» исключить/поменять регион показа
При настройке рекламных кампаний в «Google ADS» очень важно правильно настроить геотаргетинг. Это позволит сосредоточиться на целевом геотрафике, соответствующем ожиданиям бизнеса.
Google Ads
Контекстная реклама
Регион показа
Реклама на Google
Как в «Google ADS» добавить менеджера
11 555
Как в «Google ADS» добавить менеджера
Иногда возникает необходимость добавить в «Google ADS» менеджера, выдав ему какие-либо права, чтобы появилась возможность выстраивания многопользовательской командной работы с рекламной площадкой.
Google Ads
Добавить менеджера
Интернет реклама
Контекстная реклама
Как в «Google ADS» посмотреть поисковые запросы
3 942
Как в «Google ADS» посмотреть поисковые запросы
В «Google ADS» доступна статистика по ключевым фразам и поисковым запросам. Воспользовавшись представлением «Поисковые запросы» в «Google ADS», можно не только провести анализ, но и произвести комплексную оптимизацию всей рекламной кампании.
Google Ads
Интернет реклама
Поисковые запросы
Реклама на Google
Как в «Google ADS» поменять валюту
7 170
Как в «Google ADS» поменять валюту
У многих рекламодателей «Google ADS» («Adwords») часто возникает вопрос смены расчётной валюты. Так просто нельзя взять и сменить «рубли» на «доллары»/«евро» или наоборот. Рассмотрим по сути единственный выход из ситуации.
Google ADS
Контекстная реклама
Смена валюты
Как в «Яндекс Директ» перенести кампании с одного аккаунта на другой
4 512
Как в «Яндекс Директ» перенести кампании с одного аккаунта на другой
Довольно часто возникает необходимость переносе рекламной кампании в «Yandex Direct» с одного аккаунта в другой. Подобный подход особенно оправдан в том случае, когда помимо переноса необходимо ещё и редактирование, подразумевающее внесение правок и изменений.
Контекстная реклама
Перенос кампаний
Рекламные кампании
Яндекс Директ
Как в Google Ads запросить доступ к рекламному кабинету
3 718
Как в Google Ads запросить доступ к рекламному кабинету
Предоставление доступа к рекламному кабинету в «Google Ads» в несколько простых шагов.
Google Ads
Google Awords
Контекстная реклама
Как в Google Ads поменять язык
7 152
Как в Google Ads поменять язык
Всегда может возникнуть ситуация, когда в рекламном кабинете Google Ads при входе в свой аккаунт может в интерфейсе может оказаться совершенно не тот язык, которым вы привыкли постоянно пользоваться. Так как же переключиться и в Google Ads поменять язык на тот, который нужен?!
Google Ads
Google Awords
Реклама на Google
Как в Google Ads посмотреть id кампании
10 838
Как в Google Ads посмотреть id кампании
Ситуация, требующая узнать и посмотреть ID кампании в «Google Ads», возникает довольно часто. Рассмотрим два самых легких способа.
Google Ads
Google Awords
Реклама на Google

Оформить подписку

Получайте уведомления о новостях и акциях себе на почту

Я согласен(а) на обработку моих персональных данных (ФИО, телефон, E-mail), указанных в данной форме

Картинка
Оставьте заявку

Я согласен(а) на обработку моих персональных данных (ФИО, телефон, E-mail), указанных в данной форме

Горбачев Дмитрий
Мы стараемся
больше чем другие
Горбачев Дмитрий

Заказать звонок

Я согласен(а) на обработку моих персональных данных (ФИО, телефон, E-mail), указанных в данной форме

Горбачев Дмитрий
Мы стараемся
больше чем другие
Горбачев Дмитрий