Конструктор ярлыка конфиденциальности приложения

Скажите, что на самом деле есть в вашем приложении — SDK аналитики, отчёты о сбоях, реклама, система аккаунтов — и получите типы данных, которые вам, скорее всего, придётся задекларировать в App Store Connect, сгруппированные так, как их группирует Apple, с причиной для каждого.

Почему это трудно заполнить

Apple спрашивает, какие данные собирает ваше приложение, и большинство разработчиков отвечает за тот код, который написали сами. Но форма — обо всём, что делает бинарник, включая SDK, которые вы когда-то добавили и забыли. Библиотека аналитики собирает идентификатор устройства, вызываете вы её или нет; рекламная сеть собирает куда больше и включает отслеживание — отдельную и более тяжёлую декларацию. Разрыв между тем, что вы думаете, будто собираете, и тем, что собирается на деле, и порождает большую часть неверных ярлыков.

Отслеживание — вот что важно

Пометить данные как используемые для отслеживания — значит сказать, что они связываются со сторонними данными ради рекламы или передаются брокеру данных, и это обязывает спрашивать разрешение через App Tracking Transparency. Большинству аналитических и краш-SDK это не нужно, большинству рекламных и атрибуционных — нужно. Ошибка именно здесь имеет реальные последствия, поэтому инструмент выносит её отдельно, а не прячет в списке.

Откуда взяты эти соответствия

Каждая запись отражает то, что поставщик SDK документирует о собственном сборе, на дату, показанную рядом. Поставщики меняют, что собирают, порой в минорной версии, а ваша конфигурация меняет это ещё раз: аналитический SDK с выключенным сбором идентификаторов декларирует меньше, чем тот же SDK с настройками по умолчанию. Поэтому это стартовый список, а не ответ.

Часто задаваемые вопросы

Можно отправить это как свой ответ?

Нет. Возьмите его в App Store Connect как чек-лист, сверьте каждую строку с текущей документацией SDK и своей сборкой и отвечайте за то приложение, которое действительно выпустили.

Моего SDK нет в списке.

Тогда посмотрите его документацию по приватности напрямую. Список охватывает распространённые SDK и не претендует на полноту.

А если я сам ничего не собираю?

Декларировать всё равно может понадобиться. Если сторонний SDK внутри вашего бинарника это собирает, считается, что собирает ваше приложение.

Что-нибудь куда-нибудь отправляется?

Нет. Таблица решений приходит вместе со страницей, а логика работает в вашем браузере.

Сделано командой GO AI. Все бесплатные инструменты