Guideline 5.1.2: сторонний ИИ, ATT и передача данных
Автор: Mehdi Azizi
Опубликовано , 9 мин
Guideline 5.1.2(i): скажи, какие данные и какому сервису уходят (ИИ тоже), получи согласие до отправки, для трекинга используй ATT. Мой отказ Clic.
Guideline 5.1.2 это правило Apple об использовании и передаче персональных данных. Его пункт (i) сводится к трём требованиям: сказать, какие данные уходят, назвать сторонний сервис, который их получает (включая ИИ), и получить явное согласие до отправки. Для рекламного отслеживания это согласие обязательно запрашивается через App Tracking Transparency (ATT).
Я получил такой отказ на Clic, моём приложении, которое превращает продукт в слайды с помощью ИИ. В этом гайде речь о стороннем ИИ, ATT и метках конфиденциальности. Политика конфиденциальности и запросы разрешений относятся к guideline 5.1.1.
Что говорит guideline 5.1.2?
Пункт 5.1.2, «Data Use and Sharing», идёт после 5.1.1 в разделе «Privacy» App Review Guidelines. На его подпункт (i) приходится большая часть отказов. Действующий текст, обновлённый 8 июня 2026 года, говорит, в частности:
- «You must clearly disclose where personal data will be shared with third parties, including with third-party AI, and obtain explicit permission before doing so.»
- «You must receive explicit permission from users via the App Tracking Transparency APIs to track their activity.»
- Приложение не может требовать включения системной функции, например уведомлений, геолокации или отслеживания, чтобы дать доступ к функции, контенту или награде.
Простыми словами: ты ничего не передаёшь, не сказав об этом и не получив согласия. В правиле уточняется, что приложение, которое передаёт данные без согласия, могут снять с продажи, а разработчика исключить из программы.
Остальные подпункты касаются более узких случаев:
| Подпункт | Что он запрещает |
|---|---|
| 5.1.2(ii) | Использовать данные для другой цели без нового согласия |
| 5.1.2(iii) | Тайно составлять профиль или деанонимизировать |
| 5.1.2(iv) | Собирать базу контактов или список установленных приложений |
| 5.1.2(v) | Связываться с людьми из контактов без запроса пользователя |
| 5.1.2(vi) | Использовать данные здоровья, умного дома или сканы лица для маркетинга |
| 5.1.2(vii) | Передавать данные Apple Pay не для оказания услуги |
Что изменилось для стороннего ИИ
13 ноября 2025 года Apple уточнила 5.1.2(i) в обновлении правил: нужно ясно указывать, где персональные данные передаются третьим лицам, «including with third-party AI», и заранее получать явное разрешение. Версия от 8 июня 2026 года сохраняет эту фразу.
Сообщение об отказе, опубликованное в феврале 2026 года на форуме Apple, подробно описывает ожидания. Приложение «does not clearly explain what data is sent, identify who the data is sent to, and ask the user's permission before sharing the data». То же сообщение требует, чтобы политика конфиденциальности тоже упоминала эту передачу стороннему ИИ.
Прокси через свой сервер ничего не меняет: если твой сервер передаёт фото в OpenAI, фото уходит в OpenAI. Архитектура из гайда про API-ключи в приложении на Expo защищает твой ключ, а не пользователя. Согласие всё равно нужно.
Мой отказ Clic: экран был, политики не было
16 сентября 2026 года Apple отклоняет Clic, ссылаясь на 5.1.1(i) и 5.1.2(i). При этом экран согласия на ИИ в приложении был, и ревьюер его прошёл: его анонимный аккаунт и генерации были в базе ещё до отказа. Проблема была онлайн: опубликована была старая версия политики, где OpenAI упоминался всего один раз.
Исправление, без нового билда: политика, которая называет OpenAI (США) и перечисляет по режимам, что ему отправляется. Плюс возможные провайдеры, когда пользователь подключает свои API-ключи, обязательство, что каждый подрядчик защищает данные не хуже, чем описано в политике, и краткое резюме на английском для ревьюера. Та же заявка ушла повторно 21 сентября 2026 года с обновлёнными заметками для ревью.
Экран согласия Clic, слово в слово
Вот что показывается перед первой генерацией. Используй как шаблон: подставь своего провайдера и свой список.
- Надзаголовок, заглавными: «Перед первой генерацией».
- Заголовок: «Clic создаёт твои слайды с помощью ИИ от OpenAI».
- Текст: «Чтобы проанализировать твой продукт и сгенерировать изображения, Clic отправляет эти данные в OpenAI, своему ИИ-провайдеру:».
- Список: «Твои ответы на бриф и добавленные ссылки»; «Загруженные фото, включая аватар и референсы»; «Сгенерированные изображения, которые хранятся на сервере Clic для твоих проектов».
- Примечание: «С твоими собственными API-ключами эти данные уходят провайдеру, которого ты подключил.»
- Ссылка на политику конфиденциальности.
- Две кнопки: «Принимаю и продолжаю» и «Отказаться».
Если пользователь отказывается, приложение показывает «Ничего не отправлено», и экран появляется снова при следующей попытке. Чтобы отозвать согласие, он удаляет свои данные в настройках, как требует 5.1.1(ii): экран снова появится перед любой новой отправкой.
Не путай этот экран с тем, что идёт перед системным разрешением. Перед запросом доступа к камере Apple хочет одну кнопку, «Continue», которая открывает запрос iOS, согласно своим правилам дизайна. За согласием на ИИ системного запроса нет. Согласие собирает твой экран, поэтому нужен настоящий выбор: принять или отказаться.
Последняя ловушка: ревьюер должен увидеть экран. Одного разработчика отклоняли несколько раз, потому что его экран зависел от неправильно выставленного флага, судя по его ветке на форуме: «We were not presented with the consent prompt on launch or anywhere else in the app.» Тестируй на чистой установке и напиши в заметках для ревью, когда появляется экран.
ATT: когда запрос на отслеживание обязателен
Для Apple отслеживание означает связывание данных твоего приложения с данными из приложений, сайтов или мест других компаний для таргетированной рекламы или измерения рекламы. Передача данных брокеру данных тоже считается. Определение есть на странице User Privacy and Data Use.
Как только твоё приложение или SDK, который ты в него добавил, делает такое:
- запрос фреймворка App Tracking Transparency показывается до любого сбора данных для отслеживания;
- ключ
NSUserTrackingUsageDescriptionобъясняет зачем, а без него билд могут отклонить, как я объясняю в гайде ITMS-90683; - без согласия рекламный идентификатор равен нулю, и ты не отслеживаешь пользователя другими способами: Apple запрещает выводить данные устройства, чтобы его идентифицировать;
- ты отвечаешь за SDK, которые встраиваешь: «Developers are responsible for all code included in their apps.»
Нельзя требовать отслеживание, чтобы открыть функцию или награду: 5.1.2(i) это запрещает. FAQ Apple по ATT отвечает на этот вопрос «No», ссылаясь на то же правило. Зато ты можешь объяснить, зачем просишь отслеживание, до показа запроса, если остаёшься прозрачным.
Типичный отказ: приложение собирает данные для отслеживания, ни разу не показав запрос ATT. В опубликованном сообщении об отказе Apple предлагает два выхода. Либо задекларировать отслеживание в App Store Connect и добавить запрос ATT до любого сбора, указав в заметках для ревью, где он появляется. Либо убрать отслеживание.
В Евросоюзе Apple анонсирует другую версию запроса начиная с iOS 27.2. Во Франции, Германии, Италии, Польше и Румынии будет доступна только эта версия. Случаи, когда согласие обязательно, не меняются.
Метки конфиденциальности в App Store Connect
Раздел App Privacy заполняет метки твоей страницы: собираемые данные, связанные с пользователем, используемые для отслеживания. Правила на странице App Privacy Details. Для приложения с ИИ важны три момента:
- Ты декларируешь и то, что собирают твои партнёры: SDK аналитики, рекламные сети, внешние провайдеры, чей код есть в твоём приложении.
- «Собирать» имеет точный смысл: отправлять данные с устройства и хранить их дольше, чем нужно для ответа на запрос. Изображения, которые хранит твой сервер, считаются собранными. Если сомневаешься, что хранит твой ИИ-провайдер, декларируй.
- Исправить можно в любой момент: «you do not need to submit an app update in order to change your answers». Значит, отказ только из-за меток решается без билда.
Какое согласие для какого получателя
Таблица, которую я применяю в своих приложениях. Она не заменяет ни текст Apple, ни GDPR.
| Кто получает данные | Какое согласие запрашивать | Где декларировать |
|---|---|---|
| Сторонний ИИ: OpenAI, Gemini, Claude | Твой экран согласия, до первой отправки | Политика, метки, заметки для ревью |
| Аналитика и диагностика, без рекламы | Согласие на сбор, 5.1.1(ii), и GDPR | Политика и метки |
| Рекламная сеть или атрибуция, связанная с другими приложениями | Запрос ATT до любого сбора для отслеживания | Метки «Used to Track You», текст ATT, политика |
| Брокер данных | Запрос ATT | Метки «Used to Track You» и политика |
Чтобы заполнить её, отталкивайся от кода, а не от памяти: выпиши каждый сетевой вызов приложения и сервера с отправляемыми данными, получателем и целью. Как написать саму политику, рассказано в статье политика конфиденциальности приложения.
Что ответить Apple после отказа 5.1.2
Два случая. Если причина онлайн (политика или метки), ты исправляешь, отвечаешь, и та же заявка уходит повторно без билда: так я сделал с Clic. Если причина в приложении (нет экрана или отправка до согласия), нужен новый билд.
Если твоё приложение ничего не отправляет стороннему ИИ, сообщение Apple предусматривает и это: ответь и подтверди, а также добавь эту информацию в раздел App Review Information в App Store Connect.
Иначе отвечай на английском, через ответ на сообщение App Review. Шаблон для адаптации, здесь для приложения вроде Clic:
Hello,
Thank you for your review.
The app sends the user's brief, imported photos and
generated images to OpenAI, a third-party AI service,
to create slides.
- Before the first AI request, a dedicated screen names
OpenAI, lists the data sent and asks for explicit
consent. Nothing is sent if the user declines.
- The privacy policy describes this sharing, with an
English summary: [URL]
- The App Privacy information in App Store Connect matches.
How to verify: install the app and start a first
generation. The consent screen appears before any data
is sent.
Best regards,
Чеклист 5.1.2 перед отправкой
- Каждый получатель персональных данных назван, включая ИИ.
- Экран согласия появляется до первой отправки, называет провайдера и перечисляет данные.
- При отказе ничего не отправляется, и приложение об этом говорит.
- Согласие можно отозвать в приложении.
- Экран появляется на чистой установке, а в заметках для ревью сказано где.
- Онлайн-политика и метки описывают одни и те же отправки, включая партнёров.
- Если приложение или SDK отслеживает пользователя, запрос ATT идёт до любого сбора для отслеживания.
- Никакая функция или награда не зависит от отслеживания или уведомлений.
Проверь всё до Apple
Apple Review Kit включает мой чеклист перед отправкой, мои исправленные отказы и два skills для Claude Code, которые проверяют твой проект и страницу приложения, а потом готовят ответ, если Apple отклонит. Если нужен живой взгляд, забронируй час со мной: вместе сверим твоё приложение, политику и метки. Весь подход описан на странице приложение отклонено Apple, а другие частые причины в статье почему Apple отклоняет приложение.
Если готовишь первый релиз, пройди бесплатную диагностику: она расставит шаги по порядку и пришлёт мой чеклист против отказов Apple. На главной показано, как создать мобильное приложение с ИИ, не забыв о том, что проверяет ревью.
Никто не может гарантировать, что Apple примет твоё приложение. Но я могу помочь тебе избежать отказа 5.1.2, за который я уже заплатил одним циклом ревью.
Частые вопросы
Что значит «Guideline 5.1.2(i) - Legal - Privacy - Data Use and Sharing»?
Это полное название правила в сообщении Apple. Оно указывает на передачу персональных данных без ясного информирования или без согласия: стороннему ИИ, рекламному SDK или другому сервису. Часто приходит вместе с 5.1.1(i), которая касается политики конфиденциальности.
Нужно ли согласие, чтобы использовать API OpenAI в приложении?
Да, как только персональные данные уходят в OpenAI: то, что пишет пользователь, его фото, голос, документы. С ноября 2025 года правило прямо упоминает сторонний ИИ. Назови провайдера, скажи, что уходит, и получи явное согласие до первой отправки, даже если запрос идёт через твой сервер.
Нужно ли декларировать ИИ, который работает на iPhone?
Если ничего не покидает устройство, передачи третьим лицам нет, а значит, на мой взгляд, и согласие по 5.1.2(i) не нужно. Apple прямо этого не писала. Как только часть обработки уходит провайдеру, применяй правило стороннего ИИ.
Можно ли заставить пользователя принять отслеживание, чтобы открыть функцию?
Нет. 5.1.2(i) запрещает требовать включения отслеживания, уведомлений или геолокации для доступа к функции, контенту или награде. Запрос ATT должен оставаться настоящим выбором, и приложение уважает отказ.
Нужен ли новый билд после отказа 5.1.2?
Не всегда. Неполная политика или неверные метки исправляются онлайн, и та же заявка уходит повторно. Если экрана согласия нет или он стоит после отправки, нужен новый билд.
В чём разница между 5.1.1 и 5.1.2?
5.1.1 касается сбора и хранения: политика конфиденциальности, разрешения, аккаунт. 5.1.2 касается того, что ты делаешь с данными потом: передача третьим лицам (включая ИИ), рекламное отслеживание, повторное использование. Один отказ часто ссылается на оба.