
Apple систематически удаляла многие приложения для отслеживания времени / родительского контроля за последний год, что привело к возмущению многих разработчиков, чей бизнес был подорван, и даже к антимонопольному иску.
В письме читателю MacRumors Фил Шиллер из Apple объяснил, что Apple удаляет сторонние приложения для экранного времени, которые злоупотребляли системой MDM (управление мобильными устройствами) для отслеживания всех данных и активности на устройствах детей, чтобы предоставлять эту информацию родителям, скачавшим эти приложения. Шиллер заявил, что это проблема конфиденциальности, которую нельзя оставлять без внимания, и Apple не будет отклонять приложения, использующие альтернативные методы, отличные от MDM.
Время обнаружения Apple злоупотреблений MDM почти слишком удобно совпадает с запуском собственных функций Screen Time от Apple в iOS 12, но на самом деле у Apple нет реальных стимулов продвигать Screen Time вместо сторонних предложений.
Однако в словах Шиллера есть нюанс. Он приветствует продолжение разработки родительских приложений, не основанных на профилях MDM. Проблема в том, что создание такой службы приводит к значительному ограничению пользовательского опыта. Песочница приложений iOS не позволяет обычному приложению собирать общесистемные данные, такие как то, какие приложения были открыты и как долго, или поддерживать поведение «простоя», например, блокировать работу приложения после истечения времени.
Шиллер приводит в пример приложение Moment – Balance Screen Time как отличное приложение для родителей. Это приложение полагается на то, что пользователи вручную делают скриншоты своего экрана «Аккумулятор» каждый день, чтобы загрузить их в приложение Moment, которое использует оптическое распознавание символов для чтения строк наиболее используемых приложений. Это большой хак, и он далеко не так удобен, как постоянно работающий в фоновом режиме официальный Screen Time.
В конце письма Шиллер говорит:
Защита конфиденциальности и безопасности пользователей имеет первостепенное значение в экосистеме Apple, и у нас есть важные рекомендации App Store, запрещающие приложения, которые могут представлять угрозу для конфиденциальности и безопасности потребителей. Мы продолжим предоставлять функции, такие как ScreenTime, разработанные для помощи родителям в управлении доступом их детей к технологиям, и мы будем работать с разработчиками, чтобы предлагать множество отличных приложений в App Store для этих целей, используя технологии, которые безопасны и конфиденциальны для нас и наших детей.
Чтобы сторонние приложения могли предлагать те же функции, что и Screen Time, Apple должна была бы предложить санкционированный API-фреймворк iOS, позволяющий сторонним приложениям считывать системные журналы времени, проведенного в приложениях, количество уведомлений, количество активаций и т.д. Использование этого фреймворка было бы ограничено стандартной системой разрешений конфиденциальности iOS, как в диалогах «Службы геолокации», требуя от пользователя явного разрешения доступа для стороннего приложения к этой информации.
Возможно, именно это имеет в виду Шиллер, когда говорит: «мы будем работать с разработчиками, чтобы предлагать множество отличных приложений в App Store для этих целей, используя технологии, которые безопасны и конфиденциальны для нас и наших детей». Однако официально Apple еще не анонсировала никаких подобных функций.
На фоне этого скандала бывший руководитель Apple Тони Фаделл написал в Твиттере о состоянии Screen Time на платформах Apple, назвав эту функцию «спешной работой». Фаделл также хочет, чтобы Apple выпустила санкционированный API для доступа к данным о цифровом здоровье.
2/ Apple’s Screen Time still has many holes & deficiencies. Their v1.0 solution was a rush job & it’s very non-intuitive to use. Apple should be building true APIs for Screen Time so the “privacy” concerns are taken into account instead of limiting users App Store choices. https://t.co/rGRwB6HT4r
— Tony Fadell (@tfadell) April 28, 2019
9to5Mac ранее сообщал, что Apple планирует внедрить Screen Time в macOS с версией 10.15, следующей версией настольной ОС Apple, которая будет анонсирована на WWDC в июне.