Как войти или выйти из аккаунта HUAWEIAppGallery или переключиться на другой аккаунт? | HUAWEI поддержка россия

i i m Обзоры

Основные причины отказа в публикации

  1. Политика конфиденциальности не соответствует стандарту

  2. Указанный статус Гонконга и Макао не соответствует стандарту.Гонконг и Макао не могут быть указаны как страны на странице выбора региона. Китай очень трепетно относится к этому. Пример:

3.Приведены ссылки на сторонние магазины приложений

Функция для оценки и написания отзыва в приложении содержит ссылку на сторонние магазины приложений без ссылки на AppGallery

Что нужно для успешного внедрения

Всё было бы просто, если бы приложение писалось с нуля и не нужно было бы поддерживать как Google так и Huawei. Но мы живём в реальном мире и без сложностей не обойтись. Однако дело сильно упростится, если соблюдён ряд условий.

Но перед перечислением условий надо составить ТЗ. Оно у нас получилось такое:

1. Нам нужно получить 2 версии APK — одну для Google Play, с библиотеками от Google, другую — для AppGallery, с библиотеками от Huawei.

2. В приложении уже используется Firebase Analytics. Надо его заменить на аналог от Huawei.

3. Есть определение местоположения пользователя. Аналогично заменяем на аналог.

4. Есть карты. Нужно также заменить на аналог, по максимуму сохранив функционал, т.к. в реализации от Huawei некоторые вещи ещё не сделаны.

А вот что сильно сократит прикладываемые усилия:

1. Код должен быть написан хорошо. И быть без багов (хотя это само собой разумеется — зачем код с багами писать?). Под хорошо будем подразумевать более-менее стандартную архитектуру, мимикрирующую под Clean.

2. Если код из Google библиотек размазан ровным слоем по всему проекту, то у меня для вас плохие новости. Например у вас может не быть абстракции над аналитикой и/или над полученными от Google координатами. В этом случае придётся её завести, чтобы почистить код от импортов гугловых классов, которые будут недоступны, когда мы уберём их из сборки.

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

4. Карты не слишком сильно кастомизированы. В частности, основная сложность будет с абстрагированием над кластеризацией маркеров.

Huawei appgallery — huawei беларусь

Приложения нового поколения, не требующее установки, для экономии заряда батареи и памяти устройства.

Huawei appgallery — фирменный магазин приложений

Для мобильных устройств Huawei и Honor доступен альтернативный источник для установки и обновления привычных приложений — Huawei App Gallery, магазин приложений, игр, книг, музыки и фильмов. Магазин является аналогом всем известному Google Play Market и не отстает от него по функциональности и удобности в использовании. Количество скачиваний приложения значительно растет с каждым днем, что показывает серьезность в планах компании Huawei на рост в данной нише рынка.

  1. Перейдите из браузера в смартфоне на официальный сайт мобильных сервисов Huawei  —  https://huaweimobileservices.com/ru/appgallery-russian/
  2. Нажмите на ссылку «Download Here!».
    magazin-prilozhenij-app-gallery-4
  3. Выберите директорию для скачиваемого файла и нажмите кнопку «Скачать».
    magazin-prilozhenij-app-gallery-5
  4. Может появиться уведомление о том, что данный файл может навредить вашему устройству. Сайт является официальным, поэтому со спокойствием нажмите на «Ок». Главное, при переходе на сайт удостоверьтесь в правильности ввода ссылки.
    magazin-prilozhenij-app-gallery-6
  5. Дождитесь полного скачивания файла.
    magazin-prilozhenij-app-gallery-7
  6. Перейдите в приложение «Файлы» из основного меню вашего смартфона.
    magazin-prilozhenij-app-gallery-8
  7. Выберите «Приложения».
    magazin-prilozhenij-app-gallery-9
  8. Здесь указаны установленные приложения и доступные установки. Снова выберите вкладку «Приложения».
    magazin-prilozhenij-app-gallery-10
  9. Кликните по установочному пакету «appgallery_9.0.0.303.apk».
    magazin-prilozhenij-app-gallery-11
  10. На смартфоне может быть заблокирована установка приложений из неизвестных источников, поэтому активируйте разрешение через настройки.
    magazin-prilozhenij-app-gallery-12
  11. В настройках пункта «Неизвестные источники» сдвиньте ползунок для активации.
    magazin-prilozhenij-app-gallery-13
  12. Высветится уведомление с предупреждением. Нажмите на «Ок».
    magazin-prilozhenij-app-gallery-14
  13. Произойдет активация, ползунок активации сменит положение. Перейдите назад в загрузку приложения, кликнув по иконке возврата в предыдущее меню.
    magazin-prilozhenij-app-gallery-15
  14. Выберите «Установить».
    magazin-prilozhenij-app-gallery-16
  15. Откройте установленное приложение AppGallery.
    magazin-prilozhenij-app-gallery-17
  16. Для полного функционирования разрешите приложению выполнять вызовы и управлять ими.
    magazin-prilozhenij-app-gallery-18
  17. Просмотрите уведомление о конфиденциальности, нажмите «Далее».
    magazin-prilozhenij-app-gallery-19
  18. Выберите позицию «Принимаю». Для более полного ознакомления с соглашением есть возможность просмотра положений документа «Соглашение с пользователем Appgallery».
    magazin-prilozhenij-app-gallery-20
  19. Подтвердите страну проживания.
    magazin-prilozhenij-app-gallery-21
  20. На ознакомительной странице при желании выключите автообновление по Wi-Fi и перейдите на главную. Если оставить опцию включенной, то все установленные приложения будут автоматически обновляться в фоновом режиме при подключении к сети Wi-Fi.
    magazin-prilozhenij-app-gallery-22
  21. Обновите приложение Huawei AppGallery до актуальной версии, так как в самом магазине приложений обновления магазина появляются раньше, чем на официальном сайте.
    magazin-prilozhenij-app-gallery-23
  22. Выберите по какой сети произойдет загрузка и будет ли скачивание по данной сети разовое или на постоянной основе.
    magazin-prilozhenij-app-gallery-24
  23. Дождитесь полной установки приложения.
    magazin-prilozhenij-app-gallery-25
  24. В основном меню смартфона кликните по ярлыку установленного приложения.
    magazin-prilozhenij-app-gallery-26
  25. При загрузке автоматически открывается вкладка «Избранное». Здесь представлены самые популярные и наиболее скачиваемые приложения и игры, а также интересные новинки и последние обновления.
    magazin-prilozhenij-app-gallery-27
  26. Вкладка «Категории» позволит выбрать определенный раздел и подобрать приложение по количеству скачиваний и отзывам. Доступны много различных категорий, например, игры, автомобили, бизнес, дети, инструменты, здоровье и др.
    magazin-prilozhenij-app-gallery-28
  27. Во вкладке «Лучшее» представлены рейтинги наиболее скачиваемых приложений и игр.
    magazin-prilozhenij-app-gallery-29
  28. Вкладка «Управление» включает в себя доступные обновления установленных приложений, диспетчер установки, установочные пакеты и возможность очистки памяти.
    magazin-prilozhenij-app-gallery-30
  29. Вкладка «Я» содержит в себе личный кабинет пользователя, доступные акционные предложения, отзывы пользователя, историю всех покупок в приложении, настройки приложения, справку по работе и функциям App Gallery, форму обратной связи и сведения о приложении.
    magazin-prilozhenij-app-gallery-31

Если у вас остались вопросы по установке приложения App Gallery от Huawei на ваш смартфон, напишите нам в комментариях.

Product flavors

Создадим два product flavor — “hms” и “gms”:

android { … flavorDimensions 'services' productFlavors { hms { dimension 'services' applicationIdSuffix '.huawei' } gms { dimension 'services' } }
}

По умолчанию, Android Studio заводит sourceSet main, в котором содержатся общие файлы с кодом. Создаем папки для каждого flavor’a:

 New -> Folder -> Выбираем нужный тип папки:

Затем в build.gradle того модуля, где мы создали папку, должен автоматически вставиться следующий код (например, если мы выбрали hms): 

android { … productFlavors { ... } sourceSets { hms { java { srcDirs 'src/hms/java' } ... } }
}

Теперь Gradle будет включать в сборку файлы, соответствующие выбранному flavor’у. Важно, чтобы файлы в этих директориях имели одинаковое название и лежали в пакетах с одним и тем же названием.

Пример. Мы используем Auth API. У нас будет абстракция — интерфейс AuthRepository, хранящийся в main/, а его имплементации для разных сервисов лежат в gms/ и hms/ директориях — тогда в сборку, например, для HMS, попадет именно имплементация с huawei сервисами.

Если проект многомодульный, то в каждом модуле необходимо прописать flavor’ы и при необходимости source sets. Код с flavor’ами можно вынести в отдельный файл. 

Создадем .gradle файл в корневой папке проекта, назовем его flavors.gradle:

ext.flavorConfig = { flavorDimensions 'services' productFlavors { hms { dimension 'services' ext.mApplicationIdSuffix = '.huawei' } gms { dimension 'services' } } productFlavors.all { flavor -> if (flavor.hasProperty('mApplicationIdSuffix') && isApplicationProject()) { flavor.applicationIdSuffix = flavor.mApplicationIdSuffix } }
}
def isApplicationProject() { return project.android.class.simpleName.startsWith('BaseAppModuleExtension')
}

Помимо самих flavor’ов, в экстеншене flavorConfig лежит код с циклом по flavor’ам — там будет определяться app модуль, которому присваивается applicationIdSuffix.

Затем в каждом модуле прописываем следующее:

apply from: "../flavors.gradle"
android { buildTypes { ... } ... with flavorConfig
}

Для использования подходящих плагинов во время процесса компиляции можем добавлять такие if-else конструкции:

apply plugin: 'kotlin-kapt'
...
if(getGradle().getStartParameter().getTaskNames().toString().toLowerCase().contains("hms")) { apply plugin: 'com.huawei.agconnect'
} else { apply plugin: 'com.google.gms.google-services' apply plugin: 'com.google.firebase.crashlytics'
}
...

Для каждого flavor’а  мы можем включать dependencies, необходимые только ему. Перед implementation прописываем его название:

// Firebase
gmsImplementation platform('com.google.firebase:firebase-bom:26.1.0')
gmsImplementation 'com.google.firebase:firebase-crashlytics-ktx'
gmsImplementation 'com.google.firebase:firebase-analytics-ktx'
// Huawei services
hmsImplementation 'com.huawei.agconnect:agconnect-core:1.4.2.300'
hmsImplementation 'com.huawei.hms:push:5.0.4.302'
hmsImplementation 'com.huawei.hms:hwid:5.0.3.301'

Внедряем hms сервисы в проект

Почти на каждый сервис Google у Huawei есть альтернатива:

Этот список можно продолжать долго — у Huawei довольно обширный перечень сервисов. Как же подключить их в наш проект?

Прежде всего, нам нужно определиться, как мы будем внедрять сервисы. Есть несколько вариантов:

В этом деле нам пригодится плагин HMS Toolkit. Он поможет интегрировать HMS Core с минимальными затратами и высокой эффективностью. К сожалению, HMS Toolkit поддерживает конвертацию не всех сервисов, и лучше заранее уточнить, сможет ли он перенести работу ваших.

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

  1. В меню выбираем HMS > Convertor > New Conversion:

2.В появившемся окошке указываем директорию, где создастся бэкап проекта до конвертации.

3.Здесь плагин представляет результаты анализа проекта: какие GMS сервисы у нас содержатся и какие из них конвертируемые. Также нам предлагается проверить sdk version для соответствия требованиям HMS.

На этом шаге мы должны выбрать стратегию конвертации:

4.После анализа проекта, мы видим список мест в коде, где необходима конвертация.

По клику на каждый пункт произойдет навигация в файл, где будет предложена конвертация:

Восстановление доступа

Если человек забыл входные данные от личного кабинета в мобильном приложении или на официальном сайте AppGallery, он всегда может восстановить их. Для этого в форме для входа нужно нажать пункт «Забили пароль?», затем прописать адрес виртуального ящика или номер сотового телефона. Чтобы придумать новый пароль, потребуется прописать в системе проверочный код и зайти в свой профиль.

Как войти или выйти из аккаунта HUAWEIAppGallery или переключиться на другой аккаунт? | HUAWEI поддержка россия
Восстановление пароля

Знакомство с appgallery. создаем аккаунт разработчика

Недавно Google прекратил сотрудничество с Huawei. Это привело к тому, что Huawei на своих новых девайсах уже не может использовать сервисы Google (магазин приложений, геолокация, карты, пуши, аналитика etc), что для пользователя превращает девайс в кирпич.

Если бы это не была китайская компания, то, скорее всего, на этом её бизнес, связанный с Android, просто бы прекратился. Но компания китайская, большая и они пошли по пути импортозамещения, в кратчайшие сроки реализовав функционал, аналогичный Google сервисам.

В этой серии статей мы хотим поделиться своим опытом использования Huawei Mobile Services в уже готовом приложении, использующем Google Mobile Services для аналитики (Firebase Analytics), карт и геолокации. Текста получилось довольно много и о сильно разных сервисах, засим статей будет несколько. Начнём мы с основ — регистрации аккаунта разработчика и базовых вещей в коде.

  1. Создаём аккаунт разработчика, подключаем зависимости, подготавливаем код к внедрению. ← вы тут
  2. Встраиваем Huawei Analytics. тык
  3. Используем геолокацию от Huawei.
  4. Huawei maps. Используем вместо Google maps для AppGallery.

Если вам интересно узнать технических подробностей, посмотреть код и узнать про подводные камни — эта серия статей вам будет полезна!

Как войти или выйти из аккаунта huaweiappgallery или переключиться на другой аккаунт? | huawei поддержка россия

Вход в аккаунт:

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

Выход из аккаунта или переключение на другой аккаунт:

Чтобы выйти из аккаунта HUAWEI ID, перейдите в раздел , нажмите на изображение профиля и никнейм вверху экрана, чтобы открыть раздел Управление аккаунтом, прокрутите страницу вниз, нажмите на опцию Выход и введите пароль (для обеспечения безопасности аккаунта). После выхода из аккаунта HUAWEI нажмите на изображение профиля вверху экрана, чтобы перейти к экрану входа в аккаунт Управление аккаунтом и переключиться на другой аккаунт.

Магазин приложений huawei appgallery

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

Настройка

В разделе «Я» самое большое количество настроек и функций, в которых сразу разобраться немного затруднительно. Поэтому некоторые пункты меню лучше рассмотреть отдельно и расписать их более подробно.

Пункты для ознакомления и настроек в разделе «Я»:

Небольшие «фишки»

При вынесении иконки App Gallery на один из действующих экранов смартфона у нее появляется дополнительный функционал. Для этого необходимо нажать на нее и удерживать непродолжительное время.

После удержания телефон подаёт короткий вибросигнал и пользователь может:

  1. Открыть поиск интересующего приложения одним нажатием.
  2. Обновить приложение при наличии обновления.
  3. Открыть раздел с подарками для выполнения заданий.

Магазин является интуитивно понятным и простым в использовании, не требует каких-то дополнительных данных и (или) информации. При регистрации аккаунта вся информация автоматически добавляется в стор, включая данные о банковских картах и привязанных устройствах.

Обзор

При запуске магазина пользователь может наблюдать несколько основных страниц:

  1. Избранное. На данной странице отображаются рекомендации для установки, подобранные по популярности игр или программ. После непродолжительного использования и поиска интересных программ в разделе «Избранное» будут отображаться предложения для скачивания, основанные на предпочтениях пользователя.
  2. Категории. В данном пункте меню отображены все существующие в магазине программы и игры по разделам.
  3. Лучшее. Здесь отображаются самые популярные программы и игры с наибольшим количеством скачиваний.
  4. Управление. Страница с обновлением самого стора, а также с обновлением отдельных игр и программ, установленных на смартфоне.
  5. Я. Данная вкладка отвечает за аккаунт Хуавей, здесь можно заняться настройками и привязками карт.

Ответы на популярные вопросы

Теперь вы знаете что это за приложение и какие у него преимущества и недостатки. Одним из явных плюсов перед Google Play является то, что в AppGallery часто встречаются уникальные программы или игры, которых нет в магазине Google. Использовать это приложение от Huawei, или нет — решает сам пользователь.

Подводные камни

В политике Google Play есть замечание:

“Any existing app that is currently using an alternative billing system will need to remove it to comply with this update. For those apps, we are offering an extended grace period until September 30, 2021 to make any required changes. New apps submitted after January 20, 2021 will need to be in compliance.”

Что это значит для нас? Теперь, если приложение одновременно поддерживает HMS и GMS сервисы, и в нем есть In-App Purchases, то Google Play не допустит его публикации, а существующим приложениям придется удалить этот функционал.В итоге, если был выбран первый способ конвертации (Add HMS API), мы имеем:

Решение: Более привлекательным вариантом кажется второй способ конвертации — простая замена GMS APIs на HMS APIs. Но вместе с этим используем product flavors, чтобы получать сборки приложения отдельно для Google Play и AppGallery.

Подготовка к внедрению

Как и в случае с Google, надо зарегистрироваться, создать проект приложения, получить файл конфигурации.

Публикуем приложение в appgallery

После внедрения сервисов и успешного тестирования приложения, мы готовы публиковаться в AppGallery.

1.Переходим в AppGallery Connect и заполняем данные:

2.Грузим иконку приложения и скриншоты. Есть возможность прикрепить видео.

3.Указываем страны/регионы для публикации и грузим APK приложения. Кроме того, нужно загрузить подпись приложения.

4.Отмечаем способ покупок в приложении и рейтинг.

5.Грузим политику конфиденциальности (обязательно) и предоставляем данные тестового аккаунта, если это необходимо. Указываем дату публикации.

6.Нажимаем кнопочку “Отправить на проверку” и ждем! Проверка по регламенту занимает около 3-5 дней.

Работа appgallery с или вместо google play

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

Важно! На февраль 2020 года единственными смартфонами, где отсутствует сервисы Google, включая Google Play, является серия Mate 30. Владельцы флагманов данной серии могут использовать софт, доступный в AppGallery.

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

Чтобы взаимодействовать с Huawei-системой, нужно завести Huawei ID. Это аналог google-аккаунта, с помощью которого предоставляется доступ к сервисам системы. Далее нужно зарегистрировать аккаунт разработчика: индивидуальный или корпоративный.

Ждем одобрения аккаунта. За 1-2 дня Huawei обещают проверить наши данные. После этого можно подключать приложение к HMS. Для этого заходим в консоль AppGallery Connect.

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

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

2.Помещаем конфигурационный файл agconnect-services.json в корневую папку приложения. Также сохраняем хэш SHA-256. Он потребуется для аутентификации приложения, когда оно попытается получить доступ к службам HMS Core.

Примечание. Для того, чтобы получить SHA-256, можно выполнить команду в терминале, подставив необходимые данные из вашего keystore:

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

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

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

Тестируем и отлаживаем приложение

После того, как мы внедрили Huawei сервисы в приложение, нам нужно протестировать его работоспособность.

У Huawei есть облачная платформа DigiX Lab, в которой представлены 2 сервиса.

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

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

Тесты можно запускать либо с помощью плагина в Android Studio:

Либо в консоли AppGallery, выгрузив туда свой APK:

Служба облачной отладки решает проблему отсутствия реальных устройств Huawei. Предоставляется список удаленных устройств, а разовый сеанс работы до 2 часов. Сервис дает 24 часа работы бесплатно после подтверждения личности. Можно подавать заявки на продление срока действия неограниченное количество раз. Отладка также доступна из Android Studio и консоли.

Удаление аккаунта

Для получения дополнительной поддержки или при необходимости удаления аккаунта в AppGallery, предусмотрена горячая линия. Звонки принимаются ежедневно и круглосуточно. Позвонив по номеру 8-800-700-1606, человек должен озвучить проблему, а затем следовать инструкциям оператора.

Функции

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

  1. AppGallery имеет много пользователей и генерирует значительное количество загрузок, это не только шлюз в Китай, но и доступ ко всем владельцам Huawei.
  2. App Gallery является стандартным сервисом во многих современных смартфонах.

    Как войти или выйти из аккаунта HUAWEIAppGallery или переключиться на другой аккаунт? | HUAWEI поддержка россия
    Возможности магазина

  3. App Gallery — собственный магазин от Huawei, содержащий игры и приложения, включая эксклюзивные, персональные подборки, а также программы, не требующие установки.
  4. Всем новым пользователям AppGallery полагаются купоны на скидки в различных приложениях партнеров.
  5. За каждую установку пользователь получает возможность открыть одну из предложенных карточек на выбор и получить подарок. В списке призов — купоны на покупку топовых устройств HUAWEI всего за 1 руб.

Итоги

Huawei выстроили удобный процесс адаптации приложения под свои сервисы. Максимально безболезненный переход к HMS, тестирование и отладка на удаленных устройствах, а также знакомый процесс публикации приложения значительно облегчат жизнь разработчику.

Оцените статью
Huawei Devices