Режим низкого энергопотребления - PullRequest
0 голосов
/ 01 июня 2018

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

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

Какие варианты у меня есть, чтобы уменьшить энергопотребление, когда мое приложение активно?

РЕДАКТИРОВАТЬ

Приложение показывает только веб-просмотр, который я делаюне контроль.

Я думал о затемнении экрана, что, безусловно, будет иметь значение.Но мне было интересно, есть ли что-нибудь еще, что можно сделать

1 Ответ

0 голосов
/ 01 июня 2018

Как говорится в документе Apple,

Единого решения для экономии энергии на устройстве не существует.Многочисленные технологии и операции влияют на то, как используется энергия:

Как вы сказали, «Приложение отображает только веб-представление», которое вы не контролируете, поэтому большая часть оптимизации, которую вы можете выполнить, находится на стороне сети иWKWebView делает большую часть этого для нас, но может исследовать и другие области, такие как планирование вашего уведомления на основе приоритета, цвет также влияет на то, сколько энергии использует приложение, и т. Д.

Назад к веб-просмотру.* Как пакетировать транзакции

Если содержимое вашего веб-просмотра не меняется часто, вы можете кэшировать его и использовать вместо сетевых вызовов и иметь кнопку обновления, поэтому обновлять можно только при нажатии пользователем.В плохой / нет сети вместо того, чтобы сначала извлекать данные, чем показывать проверку ошибок SCNetworkReachability позволяет сохранять ненужные сетевые вызовы, использовать механизм паузы / воспроизведения при загрузке, поэтому не нужно загружать те же данные снова.

В принципе, существует так многоОбласти, которые вы можете проверить на основе юзабилити вашего приложения и улучшить его. checkOut Apples doc Энергоэффективность и удобство использования и, в основном, Энергетика и сети

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...