Я уже выпускал Train Survival: Night Run в RuStore, а следующим магазином для Android выбрал Huawei AppGallery. Казалось, что повторный релиз будет простым: взять готовую игру, загрузить сборку, заполнить карточку и отправить на проверку. На практике основная работа оказалась совсем не в самой сборке.
Больше всего времени заняли вопросы конфиденциальности, локализация, заполнение анкеты магазина, возрастной рейтинг и выбор регионов. 30 сентября 2026 года я отправил игру на модерацию и сейчас жду решение AppGallery. Поэтому это не история в духе «я гарантированно прошёл проверку», а мой реальный путь до первой подачи: что потребовалось подготовить и на что стоит обратить внимание другим разработчикам.
С чего начать подготовку игры к AppGallery
Если Android-версия игры уже существует, начинать лучше не с кабинета AppGallery Connect, а с небольшого аудита проекта. Нужно понять, что именно делает приложение после установки: какие SDK подключены, есть ли реклама и аналитика, где хранится прогресс, требуется ли интернет, какие разрешения запрашиваются и что произойдёт на устройстве без сервисов Google.
Для нас это оказалось важнее, чем просто проверить, собирается ли Unity-проект под Android. Игра может технически запускаться, но магазин оценивает не только файл приложения. Информация в карточке, анкете конфиденциальности и самой политике должна соответствовать реальному поведению приложения.
Если в игре есть реклама, аналитика, авторизация или другие сторонние сервисы, их тоже нужно учитывать. Перед заполнением форм полезно просто выписать все внешние сервисы и понять, для чего каждый из них используется. Это сильно упрощает работу с разделами конфиденциальности и помогает избежать противоречий между приложением и тем, что вы заявляете магазину.
Локализация оказалась отдельной частью релиза
До подготовки к AppGallery в игре уже были русский и английский языки. Для новой публикации я добавил турецкий и упрощённый китайский. На этом этапе быстро выяснилось, что локализация — это не только перевод главного меню.
Текст может находиться в настройках, подсказках, окнах наград, сообщениях об ошибках, экранах согласия и других состояниях, которые легко пропустить. Кроме того, после добавления нового языка приходится заново смотреть интерфейс: длинные строки могут не помещаться в кнопки, а китайский текст требует подходящего шрифта и нормальной поддержки нужных символов.
Полезный вывод здесь простой: если планируется несколько регионов, лучше считать локализацию частью подготовки релиза, а не последним шагом перед отправкой. И ещё одно важное различие: наличие китайского перевода не означает, что игру автоматически можно выпускать в материковом Китае. Язык интерфейса и регион распространения — это разные настройки.
Политика конфиденциальности должна описывать именно игру
У сайта HAKSTER уже была политика конфиденциальности, но использовать её для приложения нельзя. Для Train Survival: Night Run я сделал отдельную политику, описывающую именно работу игры, подключённые SDK, рекламу, аналитику и возможности пользователя изменить своё согласие.
Дополнительно я подготовил отдельные страницы на русском, английском, турецком и упрощённом китайском. В самой игре ссылка открывается в зависимости от выбранного языка. Это удобно не только для магазина, но и для пользователя: документ, который он открывает из игры, соответствует языку интерфейса.
Здесь важно не относиться к политике как к формальности. AppGallery требует, чтобы информация о разработчике, названии приложения и обработке пользовательских данных была согласована между приложением, опубликованной политикой и AppGallery Connect. Если в игре подключены сторонние SDK, их обработку данных тоже нельзя просто опустить.
Анкета конфиденциальности — место, где лучше не угадывать
В AppGallery Connect есть отдельные разделы, связанные с обработкой данных и privacy tags. Именно здесь возникает соблазн найти чужой пример и повторить набор галочек. Я бы так делать не советовал.
Набор ответов зависит от конкретной игры и подключённых сервисов. Если одна игра использует только локальные сохранения, а другая — рекламу, аналитику, авторизацию и облачный профиль, анкеты у них будут разными. Поэтому лучше идти от фактического поведения приложения: что действительно собирается, с какой целью и передаётся ли информация сторонним сервисам.
Для нас этот этап был одним из самых полезных во всей подготовке. Он заставляет посмотреть на приложение не глазами разработчика, а глазами магазина и пользователя: какие данные реально уходят наружу и соответствует ли этому то, что написано в политике.
Подготовьте финальную Android-сборку заранее
К моменту заполнения карточки лучше уже иметь финальную Android-сборку, которую вы действительно собираетесь отправлять. AppGallery поддерживает современные форматы распространения Android-приложений, поэтому для большинства разработчиков этот этап не отличается принципиально от других магазинов.
Гораздо важнее другое: не менять в последний момент схему обновлений и подписи приложения, особенно если игра уже опубликована где-то ещё. Перед первой загрузкой стоит проверить, что вы понимаете, как будете выпускать следующие версии. Конкретные команды и работу с сертификатами лучше брать из актуальной документации Huawei — они меняются, а статья быстро устареет.
Карточка игры — это больше, чем описание и скриншоты
После загрузки сборки начинается работа, которая хорошо знакома по другим магазинам: название, категория, краткое и полное описание, скриншоты, локализованные материалы и другие сведения о приложении. Но здесь я бы советовал не торопиться.
Категорию лучше выбирать по реальному игровому процессу, а не пытаться попасть в более популярный раздел. Описание должно быстро объяснять, что делает игрок, и не обещать механики, которых в игре нет. Для нескольких языков каждую локализацию желательно читать отдельно, а не считать автоматически переведённый текст готовым.
Отдельное внимание стоит уделить возрастному рейтингу. В анкете учитывается не просто наличие боя: важны вид насилия, степень реалистичности, кровь, пугающие сцены и другие элементы. Правильная стратегия здесь одна — отвечать по фактическому содержанию игры, а не пытаться искусственно получить минимальный возрастной порог.
Не выбирайте материковый Китай автоматически
Один из самых заметных моментов в моей подготовке появился при выборе регионов распространения. Если включить материковый Китай, AppGallery может запросить дополнительные издательские сведения и документы, связанные с выпуском игры в этом регионе.
Это отдельный регуляторный путь, и наличие китайской локализации само по себе его не заменяет. Поэтому выбирать материковый Китай «на всякий случай» не стоит. Сначала лучше решить, действительно ли этот рынок входит в текущий план релиза, и только затем изучать требования именно для него.
Для первого выхода я считаю разумнее начинать с тех регионов, для которых уже готовы приложение, локализация, политика конфиденциальности и все необходимые данные. Расширить географию можно позже.
Что проверить перед нажатием «Отправить»
Перед первой подачей полезно пройти не только по полям AppGallery Connect, но и по самой игре как обычный пользователь. Я бы выделил следующий минимальный чек-лист:
- игра устанавливается и запускается на устройстве Huawei;
- первый запуск проходит без сервисов Google;
- все заявленные языки корректно отображаются;
- ссылка на политику конфиденциальности открывается из приложения;
- согласие на аналитику и рекламу работает так, как описано в политике;
- реклама и награды проверены на реальном устройстве;
- игра нормально переживает потерю сети и возвращение из фона;
- сохранение прогресса работает после перезапуска;
- скриншоты и описание соответствуют текущей версии игры;
- регионы распространения выбраны осознанно.
Что оказалось самым сложным
До начала работы я ожидал, что основными вопросами будут сборка и загрузка Android-пакета. На деле они оказались сравнительно понятной частью процесса. Самая кропотливая работа — привести к одному состоянию саму игру, политику конфиденциальности и данные, которые разработчик заявляет магазину.
Если приложение сообщает пользователю одно, политика говорит другое, а в AppGallery Connect отмечен третий набор данных, именно здесь и появляется потенциальная проблема на модерации. Поэтому хороший способ подготовки — воспринимать магазин не как форму, которую нужно поскорее заполнить, а как финальную проверку всей логики релиза.
Мой статус на 30 сентября 2026 года
Train Survival: Night Run уже отправлена на модерацию в Huawei AppGallery. Сейчас я жду результат проверки. Если магазин вернёт игру с замечаниями, я дополню эту статью конкретными причинами и тем, что пришлось исправить. Если версия будет одобрена, отдельно зафиксирую сроки проверки и финальные шаги перед публикацией.
Поэтому эту статью лучше воспринимать как практический путь до первой подачи, а не как обещание, что любой проект с теми же действиями автоматически пройдёт модерацию. Требования AppGallery меняются, а набор обязательных пунктов зависит от приложения, его SDK, регионов и функций.
Короткий вывод
Если Android-игра уже выпущена в другом магазине, перенос в Huawei AppGallery вполне реален, но это не просто повторная загрузка того же файла. Нужно заново посмотреть на локализацию, конфиденциальность, сторонние SDK, карточку приложения, возрастной рейтинг и географию распространения.
Самый полезный принцип, который я вынес из подготовки: всё, что заявлено магазину, должно совпадать с тем, что реально делает игра. Если держать это правило в голове с самого начала, заполнение AppGallery Connect становится значительно понятнее.
