Guideline 2.3.2: Apple отклонил промо-картинку подписки
Автор: Mehdi Azizi
Опубликовано , 5 мин
Guideline 2.3.2 Accurate Metadata: почему Apple отклоняет промо-картинку подписки, что на ней должно быть и как исправить заблокированную отправку.
Guideline 2.3.2 касается страницы твоих встроенных покупок. Отказ по ней легко получить так: поставить иконку приложения промо-картинкой подписки. Apple хочет отдельную картинку для каждой покупки или вообще никакой.
Я поймал его на Nolera, своём приложении-гардеробе, сразу на двух подписках. Вот что требует правило и как всё исправить, даже когда отправка заблокирована.
Что говорит guideline 2.3.2?
Guideline 2.3.2 входит в раздел 2.3 «Accurate Metadata» App Review Guidelines, который требует точной страницы приложения. В ней три пункта:
- в описании, скриншотах и превью должно быть ясно видно, что требует дополнительной покупки;
- если ты решил продвигать встроенные покупки в App Store, их название, картинка («Screenshot» в тексте правила) и описание должны подходить для любой аудитории и соответствовать требованиям Apple;
- приложение должно уметь завершить покупку, начатую из App Store.
Подвох во втором пункте. В App Store Connect у каждой подписки и каждой встроенной покупки есть поле Promotional Image. Его заполняют быстро, тем, что под рукой. А под рукой обычно иконка.
Что Apple ждёт от промо-картинки
Требования описаны на странице Promoting Your In-App Purchases.
- Формат: PNG или JPEG хорошего качества, 1024 × 1024 пикселя.
- Содержание: уникальная картинка, которая представляет именно эту покупку.
- Скриншот: нет, картинка не должна быть скриншотом.
- Иконка приложения: нет, картинку нельзя должно быть спутать с иконкой.
- Текст на картинке: не рекомендуется.
- Левый нижний угол: ничего важного, Apple кладёт туда рамку и иногда иконку приложения.
По-моему, последний пункт и объясняет правило про иконку. Когда покупка показывается вне твоей страницы, например в результатах поиска, Apple уже добавляет иконку приложения в угол картинки. Если сама картинка тоже иконка, она ничего не говорит о покупке.
Мой отказ по 2.3.2 на Nolera
17 сентября 2026 года Nolera отклонили после проверки на iPad Air. В сообщении было несколько правил, среди них 2.3.2: промо-картинки подписок не соответствовали требованиям.
Причина: у двух подписок промо-картинкой была копия иконки приложения.
Исправление: картинки удалили у обеих подписок, потом отправку создали заново.
Урок: проверяют каждый элемент твоей страницы, включая те, что ты заполняешь не задумываясь. Пустое необязательное поле тебе ничего не стоит. Неправильно заполненное стоит целого цикла проверки.
Нужна ли вообще промо-картинка?
В обычном случае нет. Согласно справке App Store Connect, картинка обязательна в двух случаях: если ты продвигаешь покупку на своей странице или настраиваешь win-back offers. В остальных случаях поле можно оставить пустым. Так я и сделал на Nolera.
Если хочешь продвигать подписку, сделай настоящую картинку: без текста, читаемую в маленьком размере, показывающую, что открывает подписка.
Как исправить заблокированную отправку
После отказа отправка переходит в статус «Unresolved Issues». В этом состоянии подписки внутри неё заблокированы: удалить их промо-картинку нельзя.
Вот что сработало у меня через API App Store Connect, из командной строки. Аналог в веб-интерфейсе я не проверял.
- Запиши все элементы отправки: версию приложения, каждую подписку, группу подписок, каждую встроенную покупку.
- Убери проблемную подписку из отправки. Внимание: это действие не отменить, и потом в эту отправку уже ничего не добавить.
- Исправь подписку, она снова редактируется: удали или замени картинку.
- Отмени отправку, дождись завершения отмены, потом создай новую.
- Добавь обратно каждый элемент из шага 1, привяжи билд и отправь всё заново.
Если отказ касается только того, что ты исправляешь, не трогая подписки, можно отправить ту же отправку снова. Подробности переписки с Apple есть в гайде по guideline 2.1.
Чек-лист 2.3.2 перед отправкой
- У каждой встроенной покупки название и описание подходят для любой аудитории.
- Ни одна промо-картинка не является иконкой приложения или скриншотом.
- Покупке, которую ты не продвигаешь, картинка не нужна: поле остаётся пустым.
- Описание и скриншоты ясно показывают, что платно.
- Подписки, которые отправляются впервые, прикреплены к версии приложения.
Полная настройка подписок описана в статье подписка in-app с RevenueCat.
Как избежать отказа 2.3.2 при следующей отправке
В Apple Review Kit собраны мой чек-лист перед отправкой, мои исправленные отказы Apple и скиллы Claude Code, которые проверяют твой проект и страницу приложения. Если отправка застряла и нужен живой взгляд, забронируй со мной час: разберём всё по видеосвязи, на твоём экране. Весь подход описан на странице приложение отклонено Apple, а другие частые причины в статье почему Apple отклоняет приложение.
Если готовишь первый релиз, пройди бесплатную диагностику: она расставит шаги по порядку и пришлёт тебе мой чек-лист против отказов Apple.
Частые вопросы
Можно ли использовать иконку приложения как промо-картинку?
Нет. Apple требует картинку, которую нельзя спутать с иконкой приложения. Вне твоей страницы Apple уже добавляет иконку в угол картинки: повторять её бессмысленно. Именно из-за этого я получил отказ 2.3.2 на Nolera.
Какого размера должна быть промо-картинка подписки?
Apple требует файл PNG или JPEG 1024 × 1024 пикселя, в RGB, без слоёв и без скруглённых углов. Картинку часто показывают в маленьком размере: она должна оставаться читаемой после уменьшения, без важных деталей в левом нижнем углу.
Нужна ли промо-картинка для каждой подписки?
Нет. Картинка обязательна, только если ты продвигаешь подписку на своей странице или настраиваешь win-back offers. Тогда у каждой продвигаемой покупки своя картинка. Иначе оставь поле пустым, а не ставь туда иконку.
Нужен ли новый билд после отказа 2.3.2?
Нет, если причина только эта. Промо-картинка относится к странице приложения, а не к бинарнику. Исправляешь в App Store Connect и отправляешь снова. В моём случае пришлось пересоздать отправку, потому что подписки были заблокированы.