Если 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.