#ios #swift #parent-child #ios12
#iOS #swift #родитель-потомок #ios12
Вопрос:
В IOS 12 введены некоторые базовые настройки экранного времени.
Есть ли какой-либо способ просмотреть или изменить эти настройки программно из приложения или из внешнего MDM?
В частности, я хотел бы иметь возможность изменять временные ограничения, график простоев и / или список разрешенных приложений. В идеале с родительского устройства, но также приемлемо использовать дочернее устройство или MDM. Я хочу решение, подобное существующему приложению.(https://itunes.apple.com/us/app/id981066103 Родительский контроль — экранное время)
Ответ №1:
Мне это тоже очень интересно, и я могу поделиться с вами своими выводами здесь:
- На момент написания статьи невозможно использовать screen time / API. Поскольку приложения теперь используют .entitlements, о частных API также не может быть и речи.
- Apple, скорее всего, подумывает о выпуске screen time API, поскольку эта функция добавлена в симулятор iOS.
- Apple прямо сейчас без видимой причины отклоняет и удаляет приложения экранного времени.
Однако на данный момент есть одно решение: использовать MDM. Система управления мобильными устройствами не позволяет изменять настройки экранного времени на устройстве, но вы можете контролировать, какие приложения разрешено открывать. Привяжите это к некоторой логике даты / времени, и у вас получится упрощенная версия приложения screen time. Эта же функция также может использоваться для отслеживания времени открытия приложения.
Упомянутое вами приложение также использует вышеупомянутое решение MDM. (На самом деле, все приложения делают)