Apple планирует заставить разработчиков объяснять необходимость использования отдельных API в их приложениях для «яблочных» операционных систем. Судя по всему, такие правила вступят в силу с выходом iOS 17, iPadOS 17, macOS Sonoma, tvOS 17 и watchOS 10.
Постепенно подготавливая девелоперов к нововведениям, Apple опубликовала сообщение, в котором отмечается следующее:
«Новые правила помогут убедиться в том, что приложения используют исключительно необходимые для их работы API. Вы должны будете выбрать одну из приемлемых причин, которые дадут представление о работе вашего софта».
Вот список API, для которых нужно будет обозначить причину использования:
- File timestamp (временные метки файлов)
- System boot time (время загрузки системы)
- Disk space (дисковое пространство)
- Active keyboard (активная клавиатура)
- User defaults (пользовательские настройки по умолчанию)
По словам Apple, такие изменения помогут пресечь использования API для снятия цифрового отпечатка и несанкционированного сбора данных пользователей.