OK. У меня есть приложение, который позволяет пользователю вручную уменьшать яркость экрана. Это прекрасно работает. Для этого я использую стандартные вызовы UIэкран в ответ на слайдер.
Я хотел бы иметь возможность использовать датчик внешней освещенности, если это возможно, но, похоже, это не так.
Все отзывы, которые я видел до сих пор, заключаются в том, что Apple блокирует доступ к датчику через частный API (это означает, что они не могут выпускать приложения, которые используют).
Мне интересно, есть ли другие способы определить уровень окружающего освещения, не обращаясь непосредственно к датчику.
Я думаю о таких вещах, как привязка ключей/значений или диспетчер уведомлений.
Я нигде не видел такого для окружающего света. Я собираюсь выбросить полотенце, но решил поспрашивать здесь, просто так.
Кто-нибудь знает какой-нибудь (законный) способ узнать, что телефон считает окружающим светом?
Я не верю, что это выходит из какого-то API для окружающего света. А как вы думаете попробовать получить эту информацию через камеру телефона?.
Я нашел этот отличный ответ, когда искал luximenter api для iOS.
https://stackoverflow.com/a/10744323/6273003
Спасибо. Я подумаю. Удобство использования и простота являются ключом к этому приложению, поэтому мне может быть не очень хорошей идеей заставлять пользователя выполнять дополнительную работу. Потребление батареи также является важным фактором для меня.