# Отклонили в App Store: почему и как это исправить

> Отклонили в App Store приложение, собранное с ИИ? Разбираем частые причины: падения, заглушки, приватность, вход и правила покупок.

Published: 2025-08-06 · Source: https://subxcat.com/ru/articles/app-store-rejection · Author: SUBXCAT

Если тебя отклонили в App Store, это не приговор, а письмо с замечаниями. Apple проверяет каждую сборку руками, и проверяющий за несколько минут пытается сделать то же, что сделает новый пользователь: установить, открыть, войти, нажать на всё подряд и найти, где у приложения кончается смысл.

Приложения, собранные с Cursor, Claude Code, Bolt или Lovable, отклоняют за те же вещи, что и все остальные. Просто у них эти вещи встречаются чаще: ИИ строит то, что работает на демо, и редко думает о человеке, который видит приложение впервые и с чистого телефона.

## Падения и «чистый» запуск

Самая частая причина — приложение падает или зависает. У тебя оно работает, потому что на твоём телефоне уже есть вход, кэш и выданные разрешения. У проверяющего ничего этого нет.

Что проверить перед отправкой:

- удали приложение, поставь сборку из TestFlight и пройди весь путь с нуля;
- откажи во всех разрешениях — камера, уведомления, геолокация — и убедись, что приложение не падает, а объясняет, что будет без них;
- запусти на iPad, даже если делал только для телефона: проверяющий может открыть его там;
- выключи сеть и включи медленную — экран не должен оставаться белым навсегда.

## Заглушки и недоделанный контент

ИИ любит оставлять «Coming soon», тестовые карточки, «Lorem ipsum» и кнопки, которые никуда не ведут. Для проверяющего это значит, что приложение не готово. Пустой раздел лучше убрать совсем, чем показать с обещанием.

Сюда же — приложения, которые по сути показывают сайт внутри оболочки. Если всё содержимое приложения — это то, что открывается в браузере, проверяющий спросит, зачем ему место в магазине. Ответом должна быть польза, которой нет у сайта: офлайн, уведомления, работа с камерой, удобство на телефоне.

## Приватность

Здесь отказов много, и они самые обидные, потому что код при этом работает.

- **Политика конфиденциальности.** Ссылка должна открываться, а текст — описывать твоё приложение. Сгенерированная политика «обо всём сразу» видна сразу.
- **Анкета о данных в App Store Connect.** Перечисли всё, что собирают приложение и SDK внутри: аналитика, отчёты о падениях, реклама. Если анкета говорит «ничего не собираем», а внутри стоит аналитика — это отказ.
- **Тексты запросов разрешений.** Строки вроде `NSCameraUsageDescription` должны объяснять, зачем доступ: «чтобы сфотографировать чек», а не «приложению нужна камера».
- **Удаление аккаунта.** Если можно зарегистрироваться, должно быть можно и удалить аккаунт — изнутри приложения, а не письмом в поддержку.
- **Отслеживание.** Если ты передаёшь данные для рекламы между приложениями и сайтами, нужен системный запрос разрешения на отслеживание.

## Вход и регистрация

Проверяющий не может пройти дальше экрана входа — это отказ. Дай тестовый аккаунт с наполненными данными в заметках к ревью и убедись, что он не истекает и не требует кода из SMS на твой телефон.

Ещё два частых замечания. Первое: регистрация требуется там, где она не нужна, — например, чтобы просто посмотреть каталог. Второе: если ты предлагаешь вход через сторонние сервисы вроде Google, Apple ожидает рядом вариант входа, который бережнее относится к данным пользователя, — на практике это обычно «Войти с Apple».

## Встроенные покупки

Правило в общих чертах: цифровое (подписка, кредиты, премиум-функции, контент) продаётся через встроенные покупки Apple. Физические товары и услуги в реальном мире — обычным платёжным провайдером.

На чём спотыкаются:

- в приложении есть кнопка «Оплатить картой» для премиум-доступа;
- нет кнопки «Восстановить покупки»;
- на экране подписки не видно цены, срока и того, что продление автоматическое;
- проверяющий не может купить в тестовой среде, потому что продукты не настроены.

Правила о ссылках на внешнюю оплату менялись и зависят от страны — проверяй актуальную версию руководства перед отправкой, а не пересказ годовой давности.

## Что делать, если отклонили в App Store

Прочитай письмо целиком: там обычно указано, какой раздел правил нарушен и что именно увидел проверяющий, иногда со скриншотом. Если замечание справедливое — исправь, кратко напиши в ответе, что изменилось, и отправь новую сборку. Если проверяющий ошибся — ответь в той же переписке в App Store Connect спокойно и по делу, с объяснением и скриншотами. Есть и формальная апелляция, но к ней стоит идти, когда разговор не помог.

## Коротко

- Перед отправкой ставь приложение с нуля, отказывай в разрешениях и проверяй на iPad.
- Убери заглушки и пустые разделы; обёртка над сайтом без своей пользы не пройдёт.
- Политика, анкета о данных и тексты разрешений должны совпадать с реальностью.
- Дай рабочий тестовый аккаунт и не требуй регистрации без причины.
- Цифровое продаётся через встроенные покупки, и восстановление покупок обязательно.

SUBXCAT может пройтись по приложению глазами проверяющего до отправки и помочь с ответом, если отказ уже пришёл.
