EN Прислать проект
Все статьи

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

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

· 5 минМобильные

Если тебя отклонили в 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 может пройтись по приложению глазами проверяющего до отправки и помочь с ответом, если отказ уже пришёл.

Хочешь, сделаем это за тебя?

Расскажи о проекте ассистенту — через пять минут будет примерная смета, через 48 часов разбор.

Созвон с командой 20 минут: инженер, дизайнер и маркетолог посмотрят на проект вместе с тобой.
Записаться на звонок