Реклама ООО Таймвэб
Реклама ООО Таймвэб
Реклама ООО Таймвэб

Apple потребует от разработчиков объяснить причины использования ряда API в коде приложений

Обсудить
В App Store начнут требовать объяснять использование ряда API в коде приложений

Со следующего года Apple введет более строгий процесс проверки приложений на соответствие установленным рекомендациям. Теперь разработчики перед отправкой программ на проверку должны будут объяснять, почему в софте используются определенные API. Причиной введения такой меры называют борьбу со сбором данных об устройствах пользователей.

Проверку будут проходить не все API, а только те, которые классифицируются как Required Reason API. На сайте Apple Developer отмечено следующее:

Чтобы предотвратить неправомерное использование отдельных API, которые могут собирать сведения об устройствах пользователей с помощью фингерпринтинга, вам потребуется указать причины их применения в манифесте конфиденциальности вашего приложения. Это даст гарантию того, что в программы эти API будут установлены только по прямому назначению.

Фингерпринтинг (с англ. fingerprint – отпечаток пальца) позволяет идентифицировать пользователя по уникальным характеристикам его браузера, ОС и устройства. Поскольку эта система не требует хранения данных у клиента, ее трудно заметить и избежать, это же упрощает слежку за действиями. Фингерпринтинг использует для распознавания IP-адрес, версию браузера и системы, системный язык, разрешение экрана, часовой пояс, показания часов с точностью до миллисекунды и список стандартных шрифтов, также любые другие доступные данные.

С осени этого года, после выпуска iOS 17, tvOS 17, watchOS 10 и macOS Sonoma, разработчикам придут уведомления, если они добавят в App Store программы с Required Reason API без описания причин их установки. С весны 2024 года приложения, использующие эти интерфейсы без уважительной причины, будут отклоняться.

Несмотря на то, что данная мера направлена на сохранение конфиденциальности, некоторые разработчики беспокоятся о потенциальном росте числа отказов при размещении программ и обновлений в App Store. К примеру, корпорация относит UserDefaults к Required Reason API, хотя это базовый и распространенный интерфейс, сохраняющий пользовательские настройки для приложения и применяемый во множестве разработок.

Использование UserDefaults может привести к удалению программ из App Store только по причине отсутствия объяснения по применению API. Как пишет 3DNews, не до конца понятными остаются способы его контроля со стороны Apple, поскольку большинство разработчиков будут утверждать, что просто хранят с помощью UserDefaults настройки пользователей. Разработчики получат возможность обжаловать отказ и получить разъяснения в случаях, не затрагиваемых текущими рекомендациями.

Если человек настраивает сервер, это не новость; новость – если сервер настраивает человека.
Новый подкаст от Timeweb

Комментарии

С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
С помощью соцсетей
У меня уже есть аккаунт Войти
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email вашего аккаунта
Ваш баланс 10 ТК
1 ТК = 1 ₽
О том, как заработать и потратить Таймкарму, читайте в этой статье
Чтобы потратить Таймкарму, зарегистрируйтесь на нашем сайте