Меня это тоже очень интересует, и я могу поделиться с вами своими выводами здесь:
- Нет никакого способа использовать экранное время / API на момент написания статьи.Поскольку приложения теперь используют .entitlements, о частных API также не может быть и речи.
- Apple - это , скорее всего , думающая о выпуске API экранного времени, поскольку эта функция добавлена в iOS Simulator.
- Apple сейчас отклоняет и удаляет приложения с экранным временем без видимой причины.
Пока есть одно решение: использовать MDM.Система управления мобильным устройством не позволяет изменять настройки экранного времени на устройстве, но вы делаете можете контролировать, какие приложения разрешено открывать.Свяжите это с некоторой логикой даты / времени, и у вас будет упрощенная версия приложения экранного времени.Эту же функцию также можно использовать для отслеживания времени открытия приложения.
Упомянутое вами приложение также использует вышеуказанное решение MDM.(На самом деле, все приложения делают)