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

TRUETECH занимается разработкой, поддержкой и обслуживанием мобильных приложений iOS, Android, PWA. Имеем большой опыт и экспертизу для публикации мобильных приложений в популярные маркеты Google Play, App Store, Amazon, AppGallery и другие.
Разработка и поддержка любых видов мобильных приложений:
Информационные и развлекательные мобильные приложения
Новостные приложения, игры, справочники, онлайн-каталоги, погодные, фитнес и здоровье, туристические, образовательные, социальные сети и мессенджеры, квиз, блоги и подкасты, форумы, агрегаторы
Мобильные приложения электронной коммерции
Интернет-магазины, B2B-приложения, маркетплейсы, онлайн-обменники, кэшбэк-сервисы, биржи, дропшиппинг-платформы, программы лояльности, доставка еды и товаров, платежные системы
Мобильные приложения для управления бизнес-процессами
CRM-системы, ERP-системы, управление проектами, инструменты для команды продаж, учет финансов, управление производством, логистика и доставка, управление персоналом, системы мониторинга данных
Мобильные приложения электронных услуг
Доски объявлений, онлайн-школы, онлайн-кинотеатры, платформы предоставления электронных услуг, платформы кешбека, видеохостинги, тематические порталы, платформы онлайн-бронирования и записи, платформы онлайн-торговли

Это лишь некоторые из типы мобильных приложений, с которыми мы работаем, и каждый из них может иметь свои специфические особенности и функциональность, а также быть адаптированным под конкретные потребности и цели клиента.

Предлагаемые услуги
Показано 1 из 1 услугВсе 1735 услуг
Публикация Android-приложения в Huawei AppGallery
Средняя
~1 рабочий день
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_mobile-applications_feedme_467_0.webp
    Разработка мобильного приложения для компании FEEDME
    756
  • image_mobile-applications_xoomer_471_0.webp
    Разработка мобильного приложения для компании XOOMER
    624
  • image_mobile-applications_rhl_428_0.webp
    Разработка мобильного приложения для компании RHL
    1052
  • image_mobile-applications_zippy_411_0.webp
    Разработка мобильного приложения для компании ZIPPY
    947
  • image_mobile-applications_affhome_429_0.webp
    Разработка мобильного приложения для компании Affhome
    862
  • image_mobile-applications_flavors_409_0.webp
    Разработка мобильного приложения для компании FLAVORS
    445

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

AppGallery — третий по размеру магазин приложений в мире. После 2020 года Huawei-устройства поставляются без Google Mobile Services, и пользователи этих устройств могут установить приложение только через AppGallery или сторонние источники. Для рынков Европы, Ближнего Востока и Азии игнорировать этот канал — значит отрезать значительную аудиторию.

Регистрация и верификация аккаунта

Huawei Developer аккаунт регистрируется на developer.huawei.com. Для компании требуется верификация: загрузка регистрационных документов + банковская карта или счёт. Верификация занимает 1–3 рабочих дня. Без неё доступен только режим просмотра — публикация заблокирована.

После верификации — создать проект в AppGallery Connect, добавить приложение, указать Package Name. Package Name должен совпадать с тем, что в APK. Изменить его после первой загрузки нельзя.

Совместимость с HMS вместо GMS

Главная техническая задача — приложение, изначально написанное под Google Mobile Services (Firebase, Google Maps, Google Sign-In), не работает на устройствах без GMS. Huawei предлагает HMS Core как замену:

GMS сервис HMS аналог
Firebase Cloud Messaging HMS Push Kit
Google Maps SDK HMS Map Kit
Google Sign-In Huawei ID
Firebase Crashlytics HMS App Debugger / Crash
Google Pay Huawei Pay

Для приложений без HMS-интеграции — можно опубликовать APK «как есть», но push-уведомления и карты работать не будут. Это может быть приемлемо для простых утилит.

Если нужна полноценная поддержка: либо дублировать логику с проверкой доступности GMS/HMS, либо использовать библиотеки-адаптеры:

// Проверка наличия HMS / GMS перед инициализацией push
fun checkServiceAvailability(context: Context): ServiceType {
    val googleAvailability = GoogleApiAvailability.getInstance()
    val resultGms = googleAvailability.isGooglePlayServicesAvailable(context)

    val huaweiAvailability = HuaweiApiAvailability.getInstance()
    val resultHms = huaweiAvailability.isHuaweiMobileServicesAvailable(context)

    return when {
        resultGms == ConnectionResult.SUCCESS -> ServiceType.GMS
        resultHms == com.huawei.hms.api.ConnectionResult.SUCCESS -> ServiceType.HMS
        else -> ServiceType.NONE
    }
}

Подготовка APK и требования AppGallery

AppGallery принимает APK и AAB. Требования к сборке:

  • targetSdkVersion: минимум Android 9 (API 28) для новых приложений
  • 64-bit: обязательная поддержка arm64-v8a
  • Signing: APK должен быть подписан release keystore. Huawei не предлагает аналог Play App Signing — ключ хранится у вас

При загрузке APK Huawei запускает автоматическую проверку на наличие вредоносного кода и нарушений политик. Если в APK есть референсы на GMS API (com.google.android.gms), это само по себе не причина для отказа, но не будет работать на устройствах без GMS.

Листинг и ревью

Листинг заполняется в AppGallery Connect: название (до 55 символов), описание (до 8000), скриншоты (минимум 2, максимум 8 для телефона), иконка 216×216 px.

Ревью в AppGallery обычно занимает 1–3 рабочих дня. Частые причины задержки:

  • Функционал приложения требует дополнительной документации (финансовые приложения, медицина, VPN)
  • Ссылки на сторонние магазины или прямые ссылки на оплату за пределами HMS IAP
  • Недоступные разделы при тестировании (требует тестовый аккаунт в Notes)

Монетизация через HMS IAP

Если в приложении есть покупки — для Huawei-устройств нужно подключить HMS In-App Purchases Kit. Google Play Billing на этих устройствах недоступен. HMS IAP API структурно похож на Play Billing, но подключается отдельно:

// Инициализация HMS IAP клиента
val iapClient = Iap.getIapClient(activity)
val task = iapClient.isEnvReady()
task.addOnSuccessListener { /* HMS IAP доступен */ }
    .addOnFailureListener { /* Fallback на GMS */ }

Процесс работы

Регистрация и верификация аккаунта разработчика, создание приложения в AppGallery Connect.

Оценка совместимости: анализ зависимостей от GMS, определение scope HMS-интеграции.

Подготовка APK/AAB, заполнение листинга.

Загрузка, прохождение ревью, публикация.

Ориентиры по срокам

Публикация приложения без HMS-интеграции — 1–2 дня (с учётом ревью). При необходимости добавить HMS Push Kit, Map Kit — дополнительно 3–7 дней разработки в зависимости от используемых сервисов.