Я пытаюсь обнаружить события включения / выключения экрана из фоновой службы на iOS.
Поскольку мое приложение не обязательно находится на переднем плане, поиск событий жизненного цикла приложения, таких как этот, бесполезен:
Блокировка разблокировки событий iphone
Лучшее решение, которое у меня есть, - это поиск по системным журналам в поисках событий Springboard. Проблема в том, что это довольно дорогая операция, требующая регулярного опроса, что является пустой тратой батареи. Решение должно работать на не взломанных устройствах, но не обязательно должно быть одобрено в магазине приложений.
Кто-нибудь может предложить что-то лучше?