Перейти к содержимому
Исправления для ревью

Отказ в App Store: как исправить по каждому пункту правил (2026)

Превратите расплывчатое сообщение App Review в проверяемую проблему и выберите верное решение: исправленные метаданные на той же сборке, новая сборка или апелляция. Плюс шаблон ответа.

Коротко

Чтобы исправить отказ в App Store, прочитайте правило, на которое ссылается App Review (чаще всего 2.1 App Completeness, 2.3 Accurate Metadata, 4.2 Minimum Functionality, 3.1.1 In-App Purchase или 5.1.1 о конфиденциальности), воспроизведите проблему в релизной сборке и только потом действуйте. Если ошибка была только в метаданных, отправьте ту же сборку повторно. Если нужно изменить поведение приложения, загрузите новую сборку. Если вы считаете, что приложение уже соответствует правилам, сначала ответьте ревьюеру, а затем подайте одну апелляцию в App Review Board.

Главное
  • Если приложение отклонено только из-за метаданных, Apple позволяет исправить их и повторно отправить ту же сборку. Проблемы с поведением, сбоями или процессом покупки требуют новой сборки.
  • Отвечайте из App Store Connect: Apps → ваше приложение → ссылка о нерешённых проблемах → Resolve → Reply to App Review. Прикладывать файлы можно до повторной отправки.
  • Перед апелляцией ответьте App Review. Затем подайте только одну апелляцию на отклонённое приложение и охватите в ней все упомянутые правила.
  • Apple обновила App Review Guidelines 16 октября 2026 г. Скрытые, неактивные или недокументированные функции перенесены в новый пункт 2.5.19, поэтому сверяйте актуальную нумерацию, прежде чем на неё ссылаться.
  • Правило 4.2 требует функций, контента и интерфейса, которые выходят за рамки переупакованного сайта. Переписанное описание редко помогает при отказе по 4.2.
Отказ. Что дальше?

Отказ в App Store — это сообщение от App Review, в котором указано правило, описано, что увидел ревьюер, и релиз задержан, пока вы не исправите проблему, не дадите пояснения или не подадите апелляцию. Начните с того, чтобы превратить это сообщение в проблему, которую можно проверить. Дальнейшие шаги зависят от того, не смог ли ревьюер воспользоваться приложением, нашёл несоответствие правилам или ему нужна дополнительная информация. По состоянию на октябрь 2026 года App Review Guidelines последний раз обновлялись 16 октября 2026 г., поэтому проверяйте актуальную нумерацию, прежде чем цитировать раздел.

Что на самом деле сообщает отказ в App Store?

В сообщении об отказе указано правило, которое применил ревьюер, описано конкретное поведение, которое он увидел, и перечислены следующие шаги. Часто там же есть устройство, версия iOS и скриншоты.

Сохраните полный текст сообщения, все скриншоты, номер сборки и данные об устройстве. Прочитайте указанный раздел на актуальной странице правил. Затем сформулируйте одно предложение: «Ревьюер не смог выполнить X, потому что Y». Если в сообщении запрашивается недостающая информация, а не описан дефект, точно запишите, чего не хватает. Стандартный текст Apple для 2.1 также объясняет, как воспроизвести проблему: «Для новых приложений удалите все предыдущие версии приложения с устройства, затем установите его и выполните шаги для воспроизведения проблемы».

  • Упоминается сбой, недоступный экран или незавершённая функция? Воспроизведите этот сценарий в отправленной релизной сборке на том типе устройства, который указала Apple.
  • Упоминаются скриншоты, описание или заметки для ревью? Проверьте, можно ли исправить это только в метаданных.
  • Упоминаются платежи, вход, конфиденциальность или минимальная функциональность? Сравните поведение продукта с указанным правилом.

На какие правила ссылаются при отказах в App Store и что они требуют?

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

ПравилоЧто требует текст AppleЧто проверить перед повторной отправкой
2.1(a) App CompletenessФинальные версии с «полностью рабочими URL», данные демо-аккаунта «(и включите свой бэкенд!)»Сбои, контент-заглушки, вход на iPhone и iPad, работающий бэкенд
2.1(b) Встроенные покупкиПокупки должны быть «завершёнными, актуальными, видимыми ревьюеру и рабочими»Продукты отправлены и доступны, а если какие-то нельзя найти, причина объяснена в заметках для ревью
2.3 Accurate MetadataМетаданные должны «точно отражать основной опыт использования приложения»Скриншоты показывают приложение в работе, а описание соответствует этой сборке
4.2 Minimum Functionality«функции, контент и интерфейс, которые поднимают его выше переупакованного сайта»Нативные сценарии и отсутствие приложения, которое в основном состоит из веб-фрагментов или ссылок (4.2.2)
3.1.1 In-App PurchaseЧтобы разблокировать функции или возможности, «вы должны использовать встроенные покупки»Никаких лицензионных ключей, QR-кодов и других механизмов разблокировки, а также наличие нужных entitlements для витрины
5.1.1(v) Вход в аккаунт«Если приложение поддерживает создание аккаунта, вы также должны предоставить удаление аккаунта внутри приложения»Процесс удаления, доступный внутри приложения

Обновление от 16 октября 2026 г. добавило пункт 2.5.19 о скрытых, неактивных или недокументированных функциях, которые раньше подпадали под 2.3.1. Также появился пункт 2.3.14 о креативных ассетах, а entitlement для музыкальных стриминговых сервисов (Music Streaming Services) объединён с StoreKit External Purchase Link entitlement в пункте 3.1.1(a). Считайте таблицу отправной точкой, а не гарантированным решением. Одно правило может охватывать разные проблемы, и именно пример ревьюера — тот конкретный случай, который нужно устранить.

Как исправить отказ по правилу 4.2 (минимальная функциональность)?

Отказ по 4.2 исправляется добавлением реальной ценности приложения, а не переписыванием описания. Правило 4.2 гласит: «Если ваше приложение не особенно полезно, не уникально или не похоже на приложение, ему не место в App Store».

Спросите себя, что пользователь может сделать в вашем приложении такого, что делает его полезным именно как приложение. Например, пройти рабочий сценарий до конца, сохранить значимое состояние, использовать возможности устройства так, как это уместно для приложения, или получить мобильный опыт, созданный для устройства. Ни один опубликованный список функций не гарантирует одобрения. Если такие сценарии уже есть, перечислите их в заметках для ревью с точными шагами и скриншотами. Если приложение в основном показывает веб-страницу, ему нужна продуктовая доработка. Уведомления или пустой экран настроек, добавленные только ради «нативного» вида, не заменяют реальной ценности для пользователей.

Как ответить App Review в App Store Connect?

Отвечайте в App Store Connect: откройте отправку по ссылке о нерешённых проблемах приложения, нажмите Resolve, затем Reply to App Review. Согласно справке Apple, для этого нужна роль Account Holder, Admin или App Manager.

  1. В разделе Apps выберите приложение.
  2. В верхней части страницы нажмите ссылку, указывающую на нерешённые проблемы.
  3. В разделе In Progress нажмите Resolve рядом с отправкой.
  4. Нажмите Reply to App Review и введите текст.
  5. Чтобы добавить скриншоты или документы, нажмите Attach File, затем Reply.

Apple указывает, что переписываться и прикладывать файлы можно «до повторной отправки в App Review», поэтому отправьте доказательства до того, как отправите приложение снова. Отвечайте кратко и по фактам: что изменилось, где это находится и как это проверить. Не спорьте, ссылаясь на другие приложения, которые якобы делают то же самое.

Исправить метаданные, загрузить новую сборку или подать апелляцию?

Исправьте метаданные и отправьте ту же сборку, если ошибка была только в информации на странице приложения. Загрузите новую сборку, если нужно изменить поведение приложения. Подавайте апелляцию, только если уверены, что приложение уже соответствует правилу.

ВариантКогда подходитЧто говорит Apple
Исправление метаданныхОшибки в скриншотах, описании, данных о конфиденциальности или заметках для ревью«Если приложение было отклонено из-за проблемы с метаданными, вы можете повторно отправить ту же сборку после её устранения»
Новая сборкаСбои, вход, разрешения или процесс покупки требуют изменений в кодеУвеличьте номер сборки и сначала протестируйте именно исправленный сценарий
АпелляцияВы считаете, что правило применено неверноСначала ответьте, затем подайте «одну апелляцию на каждое отклонённое или удалённое приложение», охватив все указанные нарушения

Руководство Apple по апелляциям просит «по пунктам объяснить, как ваше приложение соответствует» правилу. Там же сказано, что не стоит подавать апелляцию, если вы уже исправили проблемы и отправили приложение повторно. Полностью оформленная апелляция «не гарантирует» отмены решения. Для приложений, уже опубликованных в магазине, политика Bug Fix Submissions в правилах говорит, что исправления ошибок не будут задерживаться из-за нарушений правил, «за исключением связанных с юридическими вопросами или безопасностью».

Как другие разработчики исправляли реальные отказы в App Store?

В публичных обсуждениях на форумах многие отказы по 2.1 возникали из-за различий между окружением ревьюера и разработчика: другой сети, устройства или состояния разрешений. Отказ по 4.2 — это продуктовая проблема, поэтому мелкие правки редко помогают.

Ошибка входа по 2.1. Разработчик на Apple Developer Forums привёл сообщение «В частности, мы не смогли войти из-за ошибки», хотя рабочая и TestFlight-версии входили с теми же учётными данными. Другие участники обсуждения описали разные решения. Один исправил проблему, «сменив http на https на веб-сервере». Другой после трёх отказов добавил состояние «Проверьте подключение» вместо бесконечного индикатора загрузки. Третий после пяти отказов убрал iPad из deployment target — это обходит проблему ценой отказа от поддержки iPad.

Сбой при запуске. На форуме Solar2D разработчик получил сообщение «Мы не смогли проверить приложение, потому что оно аварийно завершилось при запуске» на iPhone 13 mini с iOS 18.3.2. Приложенный лог сбоя показал отсутствие ключа NSUserTrackingUsageDescription. Разработчик подтвердил: «Прошло после добавления NSUserTrackingUsageDescription».

WebView-приложение по 4.2. Разработчик на Apple Developer Forums сообщил о десятом отказе для приложения на основе WebView. Ревьюер прислал скриншот левого меню с пометкой, что в нём не хватает контента. Основные экраны уже были нативными, но два-три всё ещё открывали WebView. Ответ, отмеченный как решение, пришёл от App Review и рекомендовал индивидуальную консультацию с App Review. Одобрение в обсуждении не подтверждено.

Сравнение: случаи по 2.1 решились воспроизведением условий ревьюера и чтением лога сбоя. Случай по 4.2 застрял, потому что каждая повторная отправка меняла лишь часть приложения, которое по сути оставалось сайтом.

Как не получить тот же отказ снова?

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

  • Удалите приложение, затем установите релизную сборку с нуля на физический iPhone и iPad.
  • Войдите с аккаунтом для ревью в сети без серверов разработки и исключений для HTTP.
  • Откройте каждый запрос разрешений и убедитесь, что для каждого есть описание использования в Info.plist.
  • Убедитесь, что каждая встроенная покупка отправлена, видна и объяснена в заметках для ревью.
  • Обновляйте заметки для ревью при каждом изменении сценария. Не вставляйте заметки шестирелизной давности.

Для проблем по 2.1 следуйте плану тестирования релизной сборки при отказах по 2.1 и настройте демо-аккаунт для ревьюера. Затем пройдите чек-лист отправки для следующей сборки. Если сообщение ревью по-прежнему ставит вас в тупик, пришлите нам подробности, и мы поможем понять, чего не хватает: доступа, метаданных или кода.

Частые вопросы

Можно ли повторно отправить ту же сборку после отказа в App Store?

Да, если отказ касался только метаданных. В справке App Store Connect Apple пишет: «Если приложение было отклонено из-за проблемы с метаданными, вы можете повторно отправить ту же сборку после её устранения». Исправьте скриншоты, описание, данные о конфиденциальности или заметки для ревью и отправьте снова. Если ревьюер обнаружил сбой, неработающий вход или проблему с покупками, нужно менять код, поэтому загрузите новую сборку с бо́льшим номером сборки.

Сколько раз можно повторно отправлять приложение после отказа?

App Review Guidelines не ограничивают количество повторных отправок. Но они предупреждают, что если приложение «неоднократно отклоняется за одно и то же нарушение правил», проверка займёт больше времени. Правило 4.3 также говорит, что повторяющиеся спам-отправки могут привести к исключению из Apple Developer Program. Отправляйте повторно только после того, как воспроизвели проблему и протестировали исправление.

Вредит ли отказ в App Store моему аккаунту разработчика?

Согласно опубликованным правилам, единичный отказ, который вы исправили, не ставит аккаунт под угрозу. Риск создают повторяющиеся закономерности. Правило 2.3.1(b) называет грубое или повторяющееся вводящее в заблуждение поведение «основанием для исключения из Apple Developer Program», а 4.3(b) предупреждает о повторных отправках приложений-клонов. Если аккаунту грозит закрытие, а вы уверены, что соблюдаете правила, процесс Apple позволяет подать апелляцию в App Review Board.

Что такое предложение Bug Fix Submission от App Review?

Для приложений, уже опубликованных в App Store или в альтернативной дистрибуции, Apple не задерживает исправления ошибок из-за нарушений правил, если только эти нарушения не связаны с юридическими вопросами или безопасностью. Если обновление с исправлением ошибок отклонено и подпадает под это правило, ответьте App Review в App Store Connect, сообщите, что хотите воспользоваться этим процессом и исправите проблему в следующей отправке. Исправить её тогда всё равно придётся.

Подавать апелляцию или просто исправить приложение?

Исправляйте приложение, если ревьюер нашёл реальный дефект или несоответствие правилам. Апелляция уместна, только если вы уверены, что приложение уже соответствует правилу. Apple просит сначала ответить на отказ. Затем подайте одну апелляцию на отклонённое приложение и по пунктам объясните, как оно соответствует указанному правилу. Не подавайте апелляцию, если уже исправили проблему и отправили приложение повторно.

Источники и что почитать

Правила меняются. Перед отправкой сверьтесь с официальной документацией.

Приходите со сборкой. Или с идеей.

Давайте доведём ваше приложение до релиза.

Предметный созвон, чтобы понять, что отделяет ваше приложение от публикации в сторе.

Записаться на созвон ↗