Жизнь Без Appstore И Google Play: Работа С Huawei Mobile Services И Appgallery

С конца 2019 года компания Huawei поставляет Android-смартфоны без сервисов Google, в том числе без привычного магазина приложений Google Play. В качестве альтернативы китайская компания предлагает собственные разработки — Huawei Mobile Services (HMS), а также магазин AppGallery. В этом тексте я разработчик Технократии.

Алина Саетова — Я расскажу вам, как с этим жить и работать.

В этой статье мы рассмотрим:

  • начало работы с системой Huawei
  • реализация мобильных сервисов Huawei в приложении
  • Отладка и тестирование на удаленных устройствах Huawei
  • публикация в AppGallery
Видеоверсию статьи смотрите здесь на канале Технократия .



С чего начать?

Для взаимодействия с системой Huawei необходимо создать Huawei ID. Это аналог аккаунта Google, который обеспечивает доступ к сервисам системы.

Далее вам необходимо зарегистрировать аккаунт разработчика: индивидуальный или корпоративный.

  • Индивидуальному разработчику необходимо ввести свое полное имя, адрес, номер телефона и адрес электронной почты.

    В отличие от регистрации аккаунта разработчика в Google Play, вам также потребуются сканы паспорта и банковской карты.

    Да-да, для идентификации необходимы документы.

    Huawei обещает удалить их после регистрации.

  • Для регистрации корпоративного аккаунта необходимы данные компании: либо номер DUNS (международный идентификатор юридического лица), либо лицензия на ведение бизнеса.

Мы ждем одобрения вашей учетной записи.

Huawei обещает проверить наши данные в течение 1-2 дней.

После этого вы можете подключить приложение к HMS. Для этого перейдите в консоль AppGallery Connect.

  1. Создаем проект и добавляем в него приложение


Жизнь без AppStore и Google Play: работа с Huawei Mobile Services и AppGallery

Обратите внимание, что для приложения, использующего HMS, имя пакета должно заканчиваться на «.

huawei».

2. Поместите файл конфигурации agconnect-services.json в корневую папку приложения.

Мы также храним хэш SHA-256. При попытке доступа к службам HMS Core потребуется аутентифицировать приложение.

Примечание.

Чтобы получить SHA-256, вы можете запустить в терминале команду, подставив необходимые данные из вашего хранилища ключей:

  
   

keytool -list -v -keystore <keystore path> -alias <key alias> -storepass <store password> -keypass <key password>



Жизнь без AppStore и Google Play: работа с Huawei Mobile Services и AppGallery

Для работы некоторых сервисов необходимо указать место хранения данных:

Жизнь без AppStore и Google Play: работа с Huawei Mobile Services и AppGallery

3.Добавьте зависимости в проект Android Studio. В build.gradle на уровне проекта:

buildscript { repositories { google() jcenter() maven { url ' https://developer.huawei.com/repo/ ' } } dependencies {

Теги: #Android #Разработка Android #Разработка мобильных приложений #ИТ-компании #ИТ-компании #Huawei #разработка приложений #разработка Android #мобильные сервисы Huawei #мобильные сервисы Google #публикация приложений
Вместе с данным постом часто просматривают: