Apple запрещает приложениям менять температуру экрана в iPhone и iPad
Не так давно в App Store появилось приложение FlexBright, которое работает по тому же принципу, что и режим Night Shift от Apple. Изначально компания из Купертино одобрила приложение, способное адаптировать температуру света в iPhone, благодаря чему оно и появилось в App Store, но позднее решила удалить его. По словам разработчиков приложения, причиной его удаления стал тот факт, что Apple запрещает сторонним приложениям менять цветовую температуру экрана.
По мнению разработчиков, приложение было удалено по двум техническим причинам. Во-первых, из-за использования кастомно-созданных классов, основанных на непубличных API.
Я разработал три класса на основе непубличных API. Несмотря на то, что созданные мной классы кастомные, но, очевидно, они используют те же методы, что и не публичные API.
Во-вторых, для работы в фоновом режиме приложение использует бесшумное аудио, что может вести к более быстрой разрядке аккумулятора. Разработчик замаскировал бесшумное аудио с помощью музыкального плеера, благодаря чему Apple дважды одобрила эту функцию, которая фактически не работала.
Мы назвали это новой возможностью, позволяющей закрыть глаза на несколько минут, дав им отдых, и послушать музыку. Теперь же Apple говорит, что это не является целью приложения, и они против такого подхода.
Для возвращения FlexBright в App Store представители Apple попросили разработчика удалить из приложения фильтр голубого света, но он отказался, чтобы пользователи, которые уже приобрели программу, могли использовать её по назначению.
В дальнейшем разработчик программы планирует создать новое приложение, которое позволит определять усталость глаз на основе яркости экрана и времени, проведённом с iOS-устройством.
Источник: macrumors.com
© 4PDA