Если App Store требует удалить внешний способ оплаты, значит модератор нашел в приложении ссылку, кнопку, webview, текст или сценарий, который ведет пользователя к оплате вне разрешенной механики. Важно не спорить вслепую, а найти конкретный экран и правило.

Сначала нужно прочитать сообщение review, воспроизвести путь модератора и проверить все места, где пользователь может перейти к оплате, подписке, тарифам или пополнению.

Коротко: что делать

  • Сохранить текст отказа и номер guideline
  • Проверить все экраны тарифов, профиля, onboarding и webview
  • Найти внешние ссылки на оплату, кабинет или сайт
  • Проверить remote config: модератор может видеть другой экран
  • Подготовить новую сборку с исправлением и понятным ответом review

Основные причины

Отклонение не всегда связано с явной кнопкой оплаты. Иногда достаточно текста, ссылки или webview, который приводит к внешнему checkout.

  • В приложении есть ссылка на сайт с оплатой
  • Webview открывает тарифы или checkout
  • Текст предлагает оплатить на сайте
  • Remote config показывает внешний способ оплаты для части пользователей
  • Подписка реализована не через In-App Purchase там, где это требуется

Пошаговая диагностика

Нужно пройти приложение как модератор: с чистой установкой, тестовым аккаунтом и всеми сценариями покупки.

  • Проверить скриншоты и шаги из ответа App Review
  • Посмотреть все ссылки и deep links
  • Проверить feature flags и remote config
  • Проверить поведение для разных регионов и аккаунтов
  • Сверить модель оплаты с актуальным guideline

Как исправить проблему

Исправление зависит от типа продукта и правил Apple. Иногда нужно убрать ссылку, иногда изменить экран, иногда подключить In-App Purchase.

  • Удалить или скрыть запрещенные внешние платежные ссылки
  • Изменить текст, который направляет к оплате вне приложения
  • Настроить In-App Purchase для цифрового контента, если требуется
  • Проверить webview и внешние страницы
  • Подготовить пояснение для модерации с указанием изменений

Безопасный план решения

Перед повторной отправкой проверьте release-сборку, а не debug. Убедитесь, что remote config для review не показывает старый экран оплаты.

Чего не стоит делать

  • Не пытаться спрятать оплату только от модератора
  • Не отправлять ту же сборку без изменений
  • Не оставлять ссылки на тарифы в webview
  • Не менять бизнес-модель без понимания правил Apple

Что подготовить перед исправлением

  • Текст отказа App Review
  • Скриншоты экранов оплаты
  • Доступ к проекту или сборке
  • Описание типа контента и оплаты

FAQ

Всегда ли нужно подключать In-App Purchase?

Нет. Это зависит от типа товара или услуги. Для цифрового контента правила строже.

Можно ли оставить ссылку на сайт?

Если ссылка ведет к оплате или тарифам, это часто становится причиной отказа. Нужно смотреть конкретный сценарий.

Почему модератор видит то, чего нет у меня?

Может отличаться аккаунт, регион, remote config, старая сборка или тестовый сценарий.

Когда стоит обратиться за помощью

Помощь нужна, если приложение уже отклоняют повторно или оплата завязана на подписки, webview и разные регионы.

Итог

Начните с guideline, текста отказа и полного пути модератора. Если нужно разобрать причину отклонения и подготовить исправленную сборку, можно написать в Telegram @rabotator_support.