Если приложение удалили из Google Play или App Store, почти всегда причина — не злой умысел модератора, а нарушение политики, которое копилось месяцами: устаревший SDK, лишнее разрешение, битая ссылка на политику конфиденциальности, неработающий вход для ревьюера. Хорошая новость — большинство таких случаев исправимы: приложение возвращают в магазин после исправления и повторной проверки. Ниже — восемь ошибок, из-за которых это происходит чаще всего, и порядок действий, если блокировка уже случилась.
ПРАВИЛОСтор не удаляет приложение внезапно. Почти всегда были письма-предупреждения — просто они ушли на почту, которую никто не читает.
Удаление, отклонение и блокировка — в чём разница
Сначала важно понять, что именно произошло: от этого зависит, насколько быстро получится всё исправить.
- Отклонение обновления. Новая версия не прошла проверку, а старая продолжает работать в магазине. Самый мягкий случай: исправили замечание — отправили сборку повторно.
- Снятие приложения с публикации. Приложение пропадает из поиска и со страницы магазина, установленные копии у пользователей обычно продолжают работать. Возврат — после исправления нарушения и новой проверки.
- Блокировка аккаунта разработчика. Самый тяжёлый случай: под угрозой все приложения аккаунта. Бывает при серьёзных или повторных нарушениях.
Причина почти всегда указана: в Google Play — в Play Console на странице статуса политик и в письме владельцу аккаунта, в App Store — в App Store Connect с отсылкой к конкретному пункту правил ревью.
Восемь причин, по которым приложение заблокировали или отклонили
1. Устаревший SDK и target API
Google каждый год поднимает минимальный target API для обновлений, Apple — требования к версии Xcode и SDK. Приложение, которое давно не обновлялось, сначала перестаёт приниматься на публикацию, а затем перестаёт показываться пользователям новых версий Android. Это самая частая история у приложений, оставшихся без разработчика.
2. Разрешения, которые не нужны функциям
Доступ к SMS, журналу звонков, фоновой геолокации, всем файлам на устройстве — чувствительные разрешения. Google требует обосновать каждое и заполнить декларацию, Apple — показать пользователю понятное объяснение, зачем доступ нужен. Если разрешение осталось от старой функции или его затянула сторонняя библиотека, приложение могут отклонить.
3. Политика конфиденциальности и анкеты о данных
Ссылка на политику ведёт на удалённую страницу сайта, политика не упоминает аналитику и push, а анкета Data safety в Google Play или App Privacy в App Store не совпадает с реальным поведением приложения. Модераторы проверяют это всё чаще, в том числе по тому, какие SDK встроены в сборку.
4. Ревьюер не смог войти
Классическая причина отклонения приложения в App Store: для проверки нужен тестовый аккаунт, а он заблокирован, пароль сменили или вход работает только по SMS на казахстанский номер. Ревьюер видит экран входа и больше ничего — и отклоняет сборку как неполную.
5. Нет удаления аккаунта
Если в приложении можно зарегистрироваться, оба стора требуют дать пользователю возможность удалить аккаунт и связанные данные. Google дополнительно просит ссылку, по которой удаление можно запросить без установки приложения.
6. Сбои и «пустое» приложение
Приложение падает при запуске на новой версии системы, часть экранов не загружается из-за отключённого сервера, или функционально это просто обёртка над сайтом без пользы для мобильного сценария. Apple особенно строго относится к приложениям, которые не дают ничего сверх веб-версии.
7. Оплата в обход правил магазина
Физические товары и услуги — доставка, запись, билеты — можно оплачивать картой или Kaspi. А вот цифровой контент и подписки внутри приложения сторы, как правило, требуют продавать через свою систему покупок. Правила здесь меняются от страны к стране, поэтому схему оплаты стоит сверять с актуальной редакцией на дату запуска.
8. Брошенный аккаунт разработчика
Не оплачен Apple Developer, контактные данные в Play Console устарели, владелец аккаунта уволился. Сторы периодически проверяют давно не обновлявшиеся приложения и неактивные аккаунты, и без реакции владельца приложение может исчезнуть.
Признак, причина и что исправить: сводная таблица
| Что вы видите | Вероятная причина | Что сделать |
|---|---|---|
| Не принимают обновление в Google Play | Target API ниже требуемого | Поднять target SDK, обновить зависимости |
| App Store Connect не принимает сборку | Старый Xcode или SDK | Собрать в актуальном окружении |
| Отказ со ссылкой на данные пользователей | Анкета о данных или privacy-манифест не совпадают с приложением | Сверить SDK, обновить анкету и политику |
| Отказ: «не удалось проверить функции» | Нет рабочего тестового доступа | Дать демо-аккаунт и инструкцию для ревьюера |
| Приложение пропало из поиска | Нарушение политики или устаревший target | Найти письмо и статус в консоли, исправить, отправить на проверку |
Как вернуть приложение в Google Play или App Store
- Найдите точную формулировкуПисьмо стора и раздел статуса политик в консоли. Не исправляйте «на всякий случай» всё подряд — отвечайте на конкретное замечание.
- Получите доступыИсходный код, аккаунты разработчика, сервер. Если всё у прежнего подрядчика, по письму владельца доступы часто удаётся вернуть.
- Исправьте причинуОбновите SDK, уберите лишние разрешения, поправьте политику и анкеты, восстановите тестовый вход.
- Ответьте ревьюВ App Store — сообщением в App Store Connect с пояснением, что изменено. В Google Play — новой сборкой и, если вы не согласны с решением, апелляцией через Play Console.
- Проверьте всё остальноеЕсли одно нарушение нашли, скорее всего, есть и другие. Пройдите аудит, чтобы следующая проверка не стала новым отказом.
Если приложение осталось без команды, а стор уже прислал замечание, быстрее всего отдать его на поддержку мобильных приложений: мы берём и чужие проекты на Flutter, React Native, Swift и Kotlin, отвечаем на замечания Apple и Google сами, а аккаунты оставляем на вашей компании.
Приложение отклонили или сняли с публикации? Разберём замечание стора, исправим причину и отправим сборку повторно.
Вернуть приложение в сторЕсли доступов к коду и аккаунтам нет
Самая тяжёлая ситуация — когда приложение удалили, а исправить его некому и нечем: исходники у прежнего подрядчика, аккаунт разработчика оформлен на него же или на сотрудника, который давно ушёл. Тогда исправление начинается не с кода, а с юридического и организационного шага.
Порядок такой. Сначала выясните, на кого зарегистрированы аккаунты Apple Developer и Google Play Console и кто в них владелец. Затем запросите у подрядчика репозиторий и доступы письмом от имени компании-владельца приложения: по такому письму их часто удаётся получить. Если аккаунт оформлен не на вас, приложение переносят в аккаунт разработчика вашей компании — у обоих сторов есть процедура передачи приложения между аккаунтами.
Если исходного кода нет совсем, оценивают восстановление или переписывание — честно, с цифрами, а не «сначала переделаем всё». По опыту поддержки чужих проектов, важнее всего не тянуть: пока вы ищете доступы, стор продолжает считать приложение нарушителем, а пользователи уходят к конкурентам.
Как не допустить повторной блокировки
Отказ при модерации редко бывает единичным. Если требования сторов никто не отслеживает, через полгода придёт следующее письмо. Пройдитесь по списку раз в квартал:
- Почта владельца аккаунтов в Play Console и App Store Connect читается, письма сторов пересылаются ответственному.
- Target SDK и версия Xcode соответствуют требованиям текущего года.
- Каждое разрешение в манифесте связано с реальной функцией.
- Политика конфиденциальности открывается и описывает все SDK.
- Анкеты Data safety и App Privacy обновлялись после последнего добавления SDK.
- Тестовый аккаунт для ревьюеров действует.
- Удаление аккаунта доступно в приложении и по ссылке.
- Apple Developer оплачен, дата продления в календаре.
Всё это входит в тарифы поддержки: обновление SDK и privacy-манифестов, проверка требований сторов к данным и разрешениям до отправки сборки, ответы на ревью. Если отклонение связано с нашей работой, исправляем и отправляем повторно без расхода ваших часов. Сравнить тарифы можно на странице цен на поддержку, а если параллельно нужно развивать функции, подойдёт доработка и поддержка приложения спринтами по две недели.
Что делать прямо сейчас
Если приложение уже удалили, не тратьте время на догадки: откройте консоль, найдите формулировку нарушения и оцените, есть ли у вас доступ к коду. Если код и аккаунты под контролем, исправление обычно занимает дни, а не недели. Если доступов нет, первый шаг — вернуть их на компанию.
Если приложение пока в магазине, проверьте его по чек-листу выше. Чаще всего проблемы обнаруживаются у приложений, где разработчик сменился или ушёл, — о том, как выстроить развитие после этого, мы писали в статье про штатного разработчика и подрядчика.
Приложение удалили из Google Play — у пользователей оно перестанет работать?
Обычно нет: установленные копии продолжают работать, но новых установок и обновлений не будет, пока вы не исправите нарушение.
Каковы самые частые причины отклонения приложения в App Store?
Неработающий тестовый вход, сбои при запуске, несоответствие описания функциям, вопросы к сбору данных и разрешениям, отсутствие удаления аккаунта.
Как подать апелляцию на нарушение политики Google Play?
Через Play Console, со страницы статуса политик. Сначала исправьте то, что можно исправить, и опишите изменения — апелляция без исправлений редко помогает.
Сколько ждать повторной проверки?
Ревью Apple обычно занимает 1–3 дня, в срочных случаях можно запросить ускоренную проверку. В Google Play сроки зависят от типа нарушения.