Apple дважды отклонила наше приложение — механику «оцени фото» нельзя в App Store в принципе. Рассказываю, как мы запустились в обход
Привет! Я делаю Rate Me — приложение, где люди со всего мира оценивают фотографии друг друга от 1 до 10, а на карте мира видно, в каких странах тебя оценивают выше. Android-версия живёт в Google Play несколько лет, у неё сложилось живое комьюнити. В этом году я наконец написал iOS-версию — и получил урок о том, что бывает, когда твоя механика запрещена в App Store как класс.
Реджект, который нельзя починить
Первый отказ был техническим (не показывался один системный запрос) — починил за день. А вот второй оказался приговором: Guideline 1.2. У Apple прямо запрещены приложения, чья основная механика — оценка внешности людей. Это не «поправьте описание» и не «уберите кнопку». Запрещена сама суть приложения. Забавно, что в Google Play та же механика живёт годами — с модерацией, жалобами, возрастным рейтингом. Но у Apple свой список неприкасаемых категорий, и hot-or-not в нём со времён скандалов десятилетней давности.
Варианта было три: выбросить полгода работы над iOS-версией, переодеть приложение в «фэшн-советы» и молиться (пробовали — ревьюеры не дураки), или пойти в обход App Store. Спасибо европейскому закону DMA — обход теперь легальный.
AltStore PAL: App Store, но не от Apple
С 2024 года в ЕС работают альтернативные маркетплейсы iOS-приложений. Самый живой — AltStore PAL. Схема выглядит так:
Подписываешь у Apple дополнение к договору разработчика (Alternative Terms Addendum). Компания может быть не из ЕС — мы из Латвии, но это не требование.
Сборка заливается в тот же App Store Connect, но вместо контентного ревью проходит нотаризацию — проверку на безопасность и работоспособность. Наша прошла с первого раза, меньше чем за двое суток.
Подписанный пакет дистрибуции скачиваешь и хостишь на своём сервере. CDN Apple не участвует.
Публикуешь JSON-манифест своего «источника» — пользователи добавляют его в AltStore или находят приложение поиском внутри маркетплейса (это называется федерацией).
Стоимость сверх обычного аккаунта разработчика ($99/год) — ноль, пока у тебя меньше миллиона установок в год.
Что по минусам
Их два, и оба серьёзные. Первый — география: маркетплейсы работают только в ЕС (плюс Япония и Бразилия), на iOS 17.4+. Для остального мира мы сделали PWA: rateme.lv открывается из Safari и ставится на домашний экран. Второй — воронка: пользователю нужно сначала объяснить, что такое AltStore PAL и зачем его ставить. Мы собрали отдельную страницу-инструкцию rateme.lv/ios, куда ведём весь трафик — с шагами, скринами и запасными вариантами.
Выводы
Если у вашего продукта проблемы с гайдлайнами Apple — это больше не смертный приговор для iOS-версии, по крайней мере в Европе. Процесс рабочий, бесплатный и занял у нас около недели чистого времени (большую часть которой я разбирался с недокументированными шагами). Готов ответить в комментариях на вопросы — и про реджекты, и про AltStore, и про то, каково модерировать приложение, где люди оценивают внешность друг друга.