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