· ASO · 4 мин чтения

Отказы скриншотов App Store и как их избежать

Отказы скриншотов App Store и как их избежать
TL;DR. Apple отклоняет скриншоты чаще, чем ожидают те, кто сабмитится впервые. Отказы не случайны — большинство укладываются в восемь паттернов. Пройди по этому списку перед загрузкой и избежишь двухнедельного круга, который возникает из-за сабмита в среду и отказа в пятницу.

Отказ по скриншотам — самая частая причина, по которой первый сабмит в App Store зависает. Ревьюер принимает бинарник, но отклоняет метаданные — и ты начинаешь отсчёт апелляций заново. Хорошая новость: набор правил небольшой и стабильный. Большинство отказов ссылаются на одни и те же несколько гайдлайнов. Вот этот список, в примерном порядке частоты.

1. Несоответствия в статусной строке

Apple хочет, чтобы скриншоты выглядели как реальные состояния устройства. Поддельная статусная строка, которая не соответствует — неверное время, разные иконки батареи на разных панелях, полосы сотовой сети на iPad только с Wi-Fi — флагуется. Используй стандартное время 9:41 на всех панелях (общепринятая маркетинговая конвенция), держи батарею на 100% или вообще скрой индикатор, последовательно показывай сотовую сеть или Wi-Fi.

Нарушение Guideline 2.3.10 (точные метаданные) или 4.3 (спам).

2. Скриншоты, не показывающие само приложение

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

Решение: каждая панель должна содержать узнаваемый UI-элемент приложения. Можно обернуть его в рамку устройства, добавить подпись, сменить фон — но UI приложения должен присутствовать и быть идентифицируемым.

Нарушение Guideline 2.3.3 (скриншоты показывают функциональность приложения).

3. Рекламные заявления или цены в скриншоте

Скриншоты не могут содержать цены, «ограниченное предложение», «скидка $5», «бесплатно на неделю» или любое утверждение, которое изменится с изменением метаданных App Store. Apple хочет, чтобы скриншот оставался актуальным при изменении цен, акциях и для разных регионов.

«Отмеченное наградами» работает, если это можно подтвердить. «Лучшее приложение года» допустимо, если награду дала сама Apple; иначе это маркетинговое заявление, требующее доказательств, и ревьюеры иногда флагуют его.

Нарушение Guideline 2.3.10 или 3.1.4.

4. Чужие товарные знаки или логотипы

Показывать логотип Spotify в скриншоте, потому что твоё приложение интегрируется с Spotify, — рискованно. То же касается фирменных знаков самой Apple (не показывай логотип Apple, не используй иконографию iCloud, если только не применяешь официальную интеграцию Apple). Пользовательский контент, содержащий чужие товарные знаки, — тоже риск.

Безопасный путь: стилизованный контент-заглушка в мокапах скриншотов. Если нужно показать интеграцию с брендом — используй официальные маркетинговые материалы бренда строго в соответствии с их гайдлайнами.

Нарушение Guideline 5.2 (интеллектуальная собственность).

5. Рамки устройств, вводящие в заблуждение относительно платформы

Скриншоты iPhone в рамке Android или наоборот — отказ. Смешанные классы устройств в одной карусели (рамка iPhone 6.9" рядом с 4-дюймовым SE в одном наборе панелей) — вопросы.

Каждый класс загрузки скриншотов требует соответствующего устройства. Apple прямо прописывает: «скриншоты должны отражать платформу, в которой пользователь совершает покупку». Используй устройства класса iPhone для загрузки iPhone-скриншотов, iPad — для iPad.

Нарушение Guideline 2.3.10.

6. Контент для взрослых, пугающий или жестокий без соответствующего возрастного рейтинга

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

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

Нарушение Guideline 1.1 (неприемлемый контент).

7. Неверные размеры для класса загрузки

Apple сейчас требует только iPhone 6.9" (1320 × 2868) и iPad 13" (2064 × 2752) для новых сабмитов. Меньшие классы принимаются, но они опциональны. Попытка загрузить скриншот 6.5" размером 1242 × 2688 в класс 6.9" вызовет ошибку валидации при загрузке, а не на ревью.

Это строго говоря не «отказ», потому что App Store Connect ловит это при загрузке, но это значительная доля тикетов поддержки «мои скриншоты не проходят». Полная таблица — в справочнике размеров 2026.

8. Несоответствие скриншотов между локалями

Если скриншоты en-US показывают одно состояние приложения, а скриншоты fr-FR — другое, ревьюеры иногда флагуют это как сбивающие с толку метаданные. Ожидается, что скриншоты в разных локалях показывают одни и те же сцены с переведёнными подписями, а не разные сцены.

Просто перевод — нормально. Полный редизайн под отдельную локаль должен быть осознанным и последовательным внутри этой локали (то есть если делаешь редизайн для Японии — переделывай все японские панели; не смешивай).

Что сделать на этой неделе

  1. Проверь каждую панель на соответствие статусной строки. Одно и то же время, одна батарея, одинаковый тип сети.
  2. Убедись, что каждая панель показывает реальный UI приложения. Никаких чисто-маркетинговых панелей.
  3. Убери любые цены, рекламные или акционные тексты.
  4. Проверь, что нет чужих товарных знаков (кроме своих).
  5. Убедись, что рамка устройства соответствует платформе для каждого класса загрузки.
  6. Сверь со своим заявленным возрастным рейтингом.

Если отказ всё равно пришёл — апелляционный процесс обычно быстрый: напиши чёткое объяснение с указанием конкретного гайдлайна, который, по твоему мнению, применим, и команда Apple Review отвечает в течение нескольких дней.

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

Открыть редактор →