С конца 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.
- Создаем проект и добавляем в него приложение
Обратите внимание, что для приложения, использующего 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>
Для работы некоторых сервисов необходимо указать место хранения данных:
3.Добавьте зависимости в проект Android Studio. В build.gradle на уровне проекта:
buildscript {
repositories {
google()
jcenter()
maven { url ' https://developer.huawei.com/repo/ ' }
}
dependencies {
Теги: #Android #Разработка Android #Разработка мобильных приложений #ИТ-компании #ИТ-компании #Huawei #разработка приложений #разработка Android #мобильные сервисы Huawei #мобильные сервисы Google #публикация приложений
-
Баркемп Ереван 09
19 Oct, 24 -
Проверка Минимальной Версии Php
19 Oct, 24 -
Средний Цвет В Javascript
19 Oct, 24 -
Конференция На «Рабочей Станции»
19 Oct, 24 -
Символизм В Рекламном Креативе. Часть Ii
19 Oct, 24