Как устроена проверка
Приложение смотрит сотрудник Apple и автоматические проверки: он устанавливает сборку, проходит основные сценарии и сверяет их с правилами App Review Guidelines. Если находит нарушение, присылает отказ с номером пункта и описанием. Исправив замечание, вы отправляете сборку заново — и очередь начинается снова, хотя повторные проверки обычно идут быстрее.
Важно понимать: проверяющий не знает вашего бизнеса. Если после входа он видит пустой экран, потому что у тестового аккаунта нет заказов, он решит, что приложение не работает. Поэтому большая часть успеха — в подготовке аккаунта и пояснений для проверки.
Самые частые причины отказа
- Сбои и ошибки
- Вылет при запуске, зависшая кнопка, пустой экран без интернета. Тестируйте на разных iPhone и при плохой связи.
- Нельзя войти
- Проверяющему не дали тестовый логин или SMS-код приходит на казахстанский номер, которого у него нет. Нужен демо-аккаунт без подтверждения.
- Оплата в обход Apple
- Цифровые подписки и контент нужно продавать через оплату Apple. Для еды, доставки и услуг можно использовать внешнюю оплату.
- Нет удаления аккаунта
- Если приложение позволяет регистрироваться, пользователь должен иметь возможность удалить аккаунт прямо внутри него.
- Политика данных
- Нет ссылки на политику конфиденциальности или она не соответствует тому, что собирает приложение.
- Оболочка сайта
- Приложение, которое просто открывает сайт в окне, обычно не проходит: нужны возможности, ради которых его стоит ставить.
Чек-лист перед отправкой
- Приложение запускается и работает на реальном iPhone, а не только в эмуляторе
- Тестовый логин и пароль указаны в заметке для проверяющего
- Все ссылки в карточке открываются: политика, поддержка, условия
- Нет заглушек вроде «скоро» и тестовых текстов в интерфейсе
- Запрос разрешений (геолокация, камера, push) объясняет, зачем нужен доступ
- Скриншоты соответствуют тому, что реально есть в приложении
Что делать, если пришёл отказ
Прочитать пункт правил
В письме указан номер пункта и пример. Не спорьте сразу: сначала поймите, что именно увидел проверяющий.
Воспроизвести проблему
Повторите путь проверяющего на чистой установке с его тестовым аккаунтом.
Исправить и ответить
Загружаем новую сборку и пишем в Resolution Center, что именно изменили. Если вы уверены, что правило истолковано неверно, можно вежливо объяснить.