Apple заставит разработчиков обосновывать использование некоторых API, иначе забанит приложения
И без того дотошный процесс проверки приложений в App Store станет ещё строже. Apple объявила, что в скором времени разработчикам придётся подробно отчитываться о том, для чего в их приложениях применяются определённые API, прежде чем подать их в стор.
Некоторые API теперь будут классифицироваться как «Required Reason APIs», то есть компания станет требовать описать, с какой целью они используются в приложении. Так Apple намерена бороться со слежкой за пользователями.
Новшество вступит в силу осенью с выходом операционных систем iOS 17, tvOS 17, watchOS 10 и macOS Sonoma. Разработчики начнут получать оповещения, если подали на проверку приложение с API, подлежащим усиленному контролю, без объяснения причины его использования. С весны 2024 года приложения, в которых задействованы такие API без указания уважительной причины, принимать не будут.
«Чтобы предотвратить злоупотребление некоторыми API, которые могут использоваться для сбора данных о пользовательских устройствах путём фингерпринтинга, вы будете должны указать причины для использования этих API в манифесте конфиденциальности вашего приложения. Это позволит гарантировать, что приложения будут использовать эти API по прямому назначению», — заявила Apple.
Разработчики опасаются, что нововведение может привести к увеличению числа отказов в публикации. Среди Required Reason APIs есть, например, очень простой и распространённый API UserDefaults, который отвечает за хранение пользовательских настроек приложения. Приложение могут отвергнуть только из-за того, что разработчик забыл написать причину его применения. Между тем неясно, как Apple будет следить за его (не)целевым использованием. Но в случае отказа разработчики смогут подать апелляцию.
Читать на dev.by