СпонсорствоВойтиОтправить
Блог

Apple описала, как работает App Review. Вот что я бы изменил перед отправкой

Автор: Justinas Rolando, создатель MacPip

Короткий ответ

В заметке Hello Developer от ноябрь 2026 г. Apple указала разработчикам на новые справочные статьи App Review. В них письменно зафиксировано то, что большинство из нас узнало из отклонений: Apple стремится проверять 50% отправок менее чем за 24 ч, а 90% менее чем за 48 ч; демо-логины должны работать, когда начинается проверка; на вопрос нужно отвечать в App Store Connect, а не отправлять заново; отклонение, которое начинается с «Bug Fix Submissions:», позволяет выпустить исправление и решить проблему в следующий раз; больше половины скриншотов должны показывать приложение в работе; и у каждого разрешения должна быть своя понятная purpose string. Только одна статья прямо упоминает Mac, но каждое правило применимо к отправке в Mac App Store.

Почти всё, что я знаю об App Review, я узнал из писем об отклонении. Поэтому, когда в Hello Developer от ноябрь 2026 г. написали «Browse new App Review help articles», я прочитал их все. Теперь они собраны в одном месте, App Review Help, и прямо говорят многое из того, что раньше было фольклором.

Вот что в них важно для Mac-приложения и что я бы изменил перед следующей отправкой.

Для кого это

App Review смотрит только то, что проходит через App Store Connect: Mac App Store, TestFlight, In-App Purchases и остальное. Если вы продаёте Mac-приложение со своего сайта с Developer ID, в Apple его никто не проверяет. Оно проходит нотаризацию, это автоматическая проверка. Так что если вы распространяете приложение только напрямую, просто пробегитесь по тексту и сохраните его на день, когда добавите версию для Mac App Store.

Сколько длится проверка

Статья о статусе проверки даёт собственную цель Apple: проверять не менее 50% отправок менее чем за 24 ч и 90% менее чем за 48 ч. В ней также сказано, что замедляет проверку: ограниченная история проверок, нужные Apple документы, сложные или новые проблемы.

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

Поле Notes: здесь выигрывают проверки

Статья о полной проверке прямолинейна: «Неполные отправки будут отклонены.» Важные детали:

Что бы я сделал: писал бы поле Notes как короткую инструкцию для незнакомого человека. Куда нажать сначала, каким аккаунтом пользоваться и что делает значок в строке меню, если у приложения нет окна. Последнее очень по-маковски.

Если отклонили

Это то, что я хотел бы видеть в письменном виде много лет назад.

Четыре правила с числами

Статьи о правилах короткие и конкретные.

Единственная строка о Mac

Только статья о совместимых устройствах называет Mac. В ней сказано, что совместимые приложения для iPhone и iPad могут работать без изменений на Mac с Apple silicon, а приложения, которые опираются на касания, невозможные с клавиатурой, плохо подходят для macOS. Если вы делаете приложение для iPad, проверьте, появляется ли оно в Mac App Store, и отключите это, если оно плохо работает с клавиатурой и трекпадом. На той же странице сказано, что в TestFlight действуют лимиты: внутренних тестировщиков до 100, внешних до 10 000, и что первая сборка, которую вы даёте внешним тестировщикам, тоже идёт в App Review.

What's New тоже считается

Ещё одно правило, из руководства, а не из новых статей. Guideline 2.3.12 говорит, что текст What's New должен описывать новые функции и изменения, и только простые исправления ошибок и работа над производительностью могут обойтись общей строкой. «Bug fixes and improvements» в релизе с новой функцией напрашивается на вопрос.

Поэтому сегодняшний новый бесплатный инструмент: форматировщик заметок о релизе. Вставьте черновые заметки или строки git log --oneline. Он раскладывает их на «Новое», «Улучшено» и «Исправлено», убирает строки chore, ci и merge, отмечает номера тикетов и имена файлов, проверяет лимит в 4 000 символов и выдаёт три копии: простой текст для App Store Connect, HTML для вашего Sparkle appcast и Markdown для GitHub. Ваши заметки остаются в браузере. Проверка Sparkle appcast рядом, для ленты, куда они попадают.

Мой короткий список

  1. Два свободных дня до дня запуска и ручной выпуск.
  2. Поле Notes, которому сможет последовать незнакомый человек, и рабочий демо-аккаунт.
  3. Отвечайте, а не отправляйте заново, когда задают только вопрос.
  4. Считайте скриншоты, читайте каждую purpose string и не пишите чужие названия приложений в ключевых словах.
  5. What's New, который говорит, что изменилось.

А когда приложение вышло, размещение карточки на MacPip бесплатно, в Mac App Store или нет. Карточки автоматически проверяются при отправке, а синяя галочка означает лишь то, что человек попробовал приложение в указанную дату.

Источники

Читайте дальше

Отправьте приложениеБесплатные инструменты для создателей