Консоль разработчика Huawei: полное руководство по AppGallery Connect

Разработчик, который пытается опубликовать приложение в AppGallery, первым делом упирается в регистрацию аккаунта в консоли AppGallery Connect — и именно на этапе верификации личности или компании чаще всего возникают задержки. Без подтверждённого аккаунта разработчика консоль позволяет лишь просматривать разделы, но не создавать проекты и не загружать сборки.

Эта статья разбирает работу с консолью разработчика Huawei: от регистрации учётной записи до публикации приложения и подключения сервисов HMS Core. Материал ориентирован на тех, кто переносит Android-приложение в экосистему Huawei или создаёт его с нуля.

Что такое AppGallery Connect и чем консоль отличается от Google Play Console

AppGallery Connect — это веб-платформа Huawei для разработчиков, объединяющая публикацию приложений, аналитику, монетизацию и доступ к облачным сервисам. По смыслу она аналогична Google Play Console, но дополнительно включает инструменты, которые в экосистеме Google вынесены в отдельные продукты: краш-отчёты, A/B-тестирование, push-уведомления и управление релизами собраны в одном интерфейсе.

Ключевое отличие — интеграция с HMS Core (Huawei Mobile Services). Если приложение использует карты, авторизацию, платежи или push-уведомления через сервисы Google, для устройств Huawei без GMS эти функции нужно реализовать через аналоги HMS, а их настройка выполняется именно в консоли: там создаётся проект, генерируется конфигурационный файл agconnect-services.json и включаются нужные API.

  • 📦 Управление релизами — загрузка APK/AAB, поэтапное развёртывание, откат версий.
  • 📊 Аналитика — установки, удержание аудитории, отчёты о сбоях.
  • 🔔 Сервисы роста — push-кампании, remote-конфигурация, A/B-тесты.
  • 💰 Монетизация — встроенные покупки, подписки, рекламные инструменты.

Регистрация аккаунта разработчика Huawei

Начать нужно с создания Huawei ID — единой учётной записи экосистемы. Регистрация выполняется на сайте для разработчиков Huawei по номеру телефона или email. После создания Huawei ID необходимо подать заявку на статус разработчика: консоль потребует выбрать тип аккаунта — индивидуальный или корпоративный.

Для физических лиц потребуется подтверждение личности: обычно это паспортные данные и банковская карта или иной способ верификации, предлагаемый системой для вашего региона. Для компаний — регистрационные документы юридического лица. Точный перечень документов зависит от страны, поэтому сверяйтесь с требованиями, которые консоль показывает на этапе заявки.

⚠️ Внимание: проверка документов занимает не один день, а при ошибках в данных заявку отклоняют. Заполняйте поля строго так, как они указаны в документах — расхождение даже в одном символе названия компании является частой причиной отказа.

Пока верификация не завершена, часть функций консоли будет недоступна. Это нормально: после подтверждения статуса ограничения снимаются автоматически.

📊 На каком этапе работы с консолью Huawei вы сейчас находитесь?
Только планирую регистрацию
Жду верификацию аккаунта
Настраиваю проект и HMS
Готовлю релиз в AppGallery

Создание проекта и приложения в консоли

После входа в AppGallery Connect рабочий процесс строится вокруг связки «проект → приложение». Проект объединяет сервисы и настройки, а внутри него создаётся приложение с указанием пакета (package name), платформы и категории.

Порядок действий выглядит так:

  • 🗂 Откройте раздел «Мои проекты» и создайте новый проект, указав его название.
  • 📱 Внутри проекта добавьте приложение: выберите платформу Android и введите имя пакета — оно должно совпадать с applicationId в сборке.
  • 🔑 Скачайте конфигурационный файл agconnect-services.json и поместите его в проект Android Studio.
  • 🧩 Подключите нужные сервисы HMS в разделе управления API проекта.

☑️ Готовность приложения к публикации

Выполнено: 0 / 5

Отдельный момент — подпись приложения. Консоль позволяет загрузить свой сертификат подписи или использовать сервис подписи со стороны Huawei. SHA-256-отпечаток сертификата нужно добавить в настройки проекта, иначе часть сервисов (например, авторизация через аккаунт Huawei) не заработает. Отпечаток получают из keystore стандартными средствами keytool или через Gradle.

Как получить SHA-256 отпечаток сертификата

Для debug-ключа выполните в терминале: keytool -list -v -keystore путь_к_keystore. В выводе найдите строку SHA256 и скопируйте её в настройки приложения в AppGallery Connect. Для релизного ключа процедура та же, но используйте ваш релизный keystore.

Подключение сервисов HMS Core

Если приложение переносится с сервисов Google, потребуется заменить соответствующие модули. В консоли для этого включаются API, а в код добавляются SDK через Gradle-зависимости. Типовые замены: карты — на Map Kit, push-уведомления — на Push Kit, авторизация — на Account Kit, аналитика — на Analytics Kit.

Вам не обязательно отказываться от GMS-сборки: распространённый подход — поддерживать два варианта приложения (flavors) или определять в рантайме, какие сервисы доступны на устройстве. Консоль Huawei в этом случае управляет только HMS-частью.

ЗадачаСервис GoogleАналог в HMS
Push-уведомленияFirebase Cloud MessagingPush Kit
Карты и геолокацияGoogle Maps / LocationMap Kit / Location Kit
АвторизацияGoogle Sign-InAccount Kit
Встроенные покупкиGoogle Play BillingIAP Kit
Аналитика и крашиFirebase Analytics / CrashlyticsAnalytics Kit / Crash Service

Публикация приложения в AppGallery

Загрузка релиза выполняется в разделе управления версиями приложения. Необходимо заполнить карточку: название, описание, скриншоты, иконку, возрастной рейтинг и категорию. Затем загружается файл сборки — консоль принимает как APK, так и пакетный формат; актуальные требования к формату указаны в интерфейсе загрузки.

После отправки приложение проходит модерацию. Проверяются работоспособность, соответствие контента правилам магазина и корректность разрешений. Сроки проверки варьируются, а при отклонении в консоли появляется отчёт с указанием причины — по нему вносятся правки и релиз отправляется повторно.

⚠️ Внимание: частая причина отклонения — запрос разрешений, которые приложение фактически не использует. Перед отправкой уберите из манифеста лишние разрешения и убедитесь, что политика конфиденциальности доступна по рабочей ссылке.

Типичные проблемы и их решения

Push-уведомления не приходят. Проверьте, что Push Kit включён в консоли, SHA-256-отпечаток добавлен, а файл agconnect-services.json соответствует текущему проекту. Также убедитесь, что на тестовом устройстве установлена актуальная версия HMS Core.

Ошибка при загрузке сборки. Возможные причины: несовпадение имени пакета, сборка подписана другим ключом, чем указано в консоли, или версия (versionCode) не превышает уже загруженную. Каждая новая загрузка требует инкремента кода версии.

Сервисы работают в debug, но не в release. Классический признак того, что в консоль добавлен отпечаток только debug-сертификата. Добавьте SHA-256 релизного keystore — оба отпечатка могут существовать одновременно.

Где искать логи ошибок HMS

Используйте Logcat в Android Studio с фильтром по тегам HMSSDK — SDK выводит коды ошибок, по которым в официальной документации HMS можно найти расшифровку и рекомендуемые действия.

FAQ: частые вопросы о консоли разработчика Huawei

Платная ли регистрация разработчика в AppGallery Connect?

Создание аккаунта разработчика и базовая публикация приложений в AppGallery не требуют обязательного вступительного взноса, как в некоторых других магазинах. Отдельные сервисы и рекламные инструменты могут иметь собственные условия — их стоит проверять в соответствующих разделах консоли.

Можно ли опубликовать приложение без переписывания под HMS?

Да, если приложение не зависит от сервисов Google. Сборка, использующая только стандартные Android API, обычно публикуется без доработок. Если же используются GMS-функции (карты, push, платежи), на устройствах без сервисов Google они не заработают — тогда нужна замена на HMS-аналоги.

Чем индивидуальный аккаунт отличается от корпоративного?

Индивидуальный оформляется на физическое лицо, корпоративный — на компанию с проверкой регистрационных документов. Корпоративный аккаунт отображает название организации в магазине и упрощает работу с командой и финансовыми документами.

Сколько длится модерация приложения?

Точные сроки Huawei не гарантирует: они зависят от загрузки и особенностей приложения. При отклонении в консоли появляется отчёт с причиной — после исправлений релиз можно отправить на повторную проверку.

Что делать, если заявку на верификацию отклонили?

Откройте уведомление об отказе — там указана причина. Чаще всего это несоответствие введённых данных документам или нечитаемые сканы. Исправьте данные, загрузите качественные копии документов и подайте заявку заново.