Конструктор меток конфиденциальности приложения
Скажите, что на самом деле есть в вашем приложении — SDK аналитики, отчёты о сбоях, реклама, система аккаунтов — и получите типы данных, которые вам, скорее всего, придётся задекларировать в App Store Connect, сгруппированные так, как их группирует Apple, с причиной для каждого.
Почему это трудно заполнить
Apple спрашивает, какие данные собирает ваше приложение, и большинство разработчиков отвечает, думая только о коде, который написали сами. Но форма — обо всём, что делает бинарник, включая SDK, которые вы когда-то добавили и забыли. Библиотека аналитики собирает идентификатор устройства, вызываете вы её или нет; рекламная сеть собирает куда больше и включает отслеживание, а это отдельная и более тяжёлая декларация. Большая часть неверных меток берётся именно из этого разрыва — между тем, что, по-вашему, собирает приложение, и тем, что оно собирает на самом деле.
Отслеживание — вот что важно
Пометить данные как используемые для отслеживания — значит сказать, что они связываются со сторонними данными ради рекламы или передаются брокеру данных, и это обязывает спрашивать разрешение через App Tracking Transparency. Большинству аналитических и краш-SDK это не нужно, большинству рекламных и атрибуционных — нужно. Ошибка именно здесь имеет реальные последствия, поэтому инструмент выносит её отдельно, а не прячет в списке.
Откуда взяты эти соответствия
Каждая запись отражает то, что поставщик SDK сам пишет в документации о сборе данных, — на дату, указанную рядом. Поставщики меняют состав собираемых данных, порой в минорной версии, а ваша конфигурация меняет его ещё раз: аналитический SDK с выключенным сбором идентификаторов декларирует меньше, чем тот же SDK с настройками по умолчанию. Поэтому это отправной чек-лист, а не ответ.
Часто задаваемые вопросы
Можно отправить это как свой ответ?
Нет. Перенесите его в App Store Connect как чек-лист, сверьте каждую строку с текущей документацией SDK и со своей сборкой и отвечайте на вопросы про то приложение, которое вы действительно выпустили.
Моего SDK нет в списке.
Тогда посмотрите его документацию по приватности напрямую. Список охватывает распространённые SDK и не претендует на полноту.
А если я сам ничего не собираю?
Декларировать всё равно может понадобиться. Если сторонний SDK внутри вашего бинарника это собирает, считается, что собирает ваше приложение.
Отправляется ли что-нибудь куда-нибудь?
Нет. Таблица решений приходит вместе со страницей, а логика работает в вашем браузере.
Сделано командой GO AI. Все бесплатные инструменты