Как опубликовать игру в Huawei AppGallery: мой опыт с Train Survival: Night Run

Я уже выпускал 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 становится значительно понятнее.

Полезные ссылки