HUAWEI AppGallery – HUAWEI South Africa

appgallery Обзоры

Почему браслет или часы huawei не соединяются с телефоном

Таким образом, чтобы часы и браслеты снова работали с телефоном Huawei, пользователей просят удалить Huawei Mobile Services и Huawei Health. Затем их нужно загрузить и установить заново, но уже из магазина Huawei AppGallery.

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

Интересно, что на подобные проблемы жалуются пользователи и других телефонов, например, Samsung, OnePlus и Google Pixel. Однако, такие жалобы очень редкие. А вот среди носимых устройств, с которыми есть проблемы, лидируют Huawei Band 3, Huawei Band 3 Pro, а также Honor Band 5.

Стоит отметить, что пользователи жалуются на то, что советы по установке приложений из AppGallery не помогают. В этом случае поддержка на форумах дает советы полностью сбросить смартфон и браслет (или часы) и настроить все заново с нуля. Выходит, дело все же не только в магазине приложений?

Что это за приложение?

AppGallery от Huawei является предустановленным приложением на всех новых устройствах. Модели, вышедшие до 2022 года, получили обновление по воздуху. Первыми смартфонами, на которых был предустановлен магазин, являлась, вышедшая в марте 2022 года, линейка устройств P20.

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

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

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

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

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

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

Почему huawei просит устанавливать приложения из appgallery

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

Тем не менее, сейчас сложилась такая ситуация, когда Huawei обращается к пользователям устройств с поддержкой Google все равно устанавливать приложения именно из AppGallery.

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

Мировой рынок умных часов вырос несмотря на кризис. Как это объяснить?

Жалобы до сих пор поступают не на конкретные модели. Вариантов много и вопросы сыпятся от владельцев разных телефонов и разных носимых гаджетов. Вот только суть жалобы от этого не меняется — не работает сопряжение. Оказывается, для работы приложения Huawei Health требуется новая версия мобильных служб Huawei — 3.0.3.301 или более поздняя.

Huawei appgallery – что это за программа?

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

Так как приложение AppGallery появилось относительно недавно, то может отсутствовать на некоторых смартфонах. Также в нем достаточно мало популярных программ, но, скорее всего, все они появятся в ближайшем будущем. А пока пользователи делятся отзывами о фирменном магазине, давайте рассмотрим его главные преимущества:

  • Высокий уровень защиты личных данных, а также платежей. Все денежные переводы выполняются по защищенному каналу, поэтому получить к ним доступ злоумышленники не смогут.
  • Присутствует раздел с подбором интересных приложений. Искусственный интеллект анализирует ваши предпочтения, а после в специальном разделе отображает рекомендации.
  • У каждого приложения имеется рейтинг и отзывы других людей. После установки определенной утилиты каждый пользователь может поделиться своим мнением и выставить оценку.
  • Простой и интуитивно-понятный интерфейс. В верхней панели расположено окно с поиском, а чуть ниже – все программы. Если вы когда-то пользовались Play Маркетом, то и с этим сервисом без проблем разберётесь.
  • Постоянные бонусы и акции. После регистрации вы периодически будете получать разные подарки и скидки на покупку приложений.

Компания Huawei нацелена на дальнейшее развитие сервиса. Планируется, что он должен стать хорошей заменой стандартному Play Маркету.

Appgallery – huawei россия

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

Huawei appgallery – huawei global

*Accessibility of some features may vary across regions. Product pictures and display
contents on the foregoing pages are provided for reference only. Actual product features and specifications
(including but not limited to appearance, colour, and size), as well as actual display contents (including
but not limited to backgrounds, UI, and icons) may vary.

**All data in the foregoing pages are theoretical values obtained by HUAWEI internal laboratories through
tests carried out under particular conditions. For more information, refer to the aforementioned product
details. Actual data may vary owing to differences in individual products, software versions, application
conditions, and environmental factors. All data is subject to actual usage.

***Due to real-time changes involving product batches, production and supply factors, in order to provide
accurate product information, specifications, and features, HUAWEI may make real-time adjustments to text
descriptions and images in the foregoing information pages, so that they match the product performance,
specifications, indexes, and components of the actual product. Product information is subject to such
changes and adjustments without notice.

Huawei appgallery – huawei south africa

Next-generation 5G apps, installation-free, saving you time and space.

Huawei appgallery – huawei uk

Huawei AppGallery is the start of an extraordinary, new way to discover
the world of apps.

It’s an open platform to search, explore and download apps that has your security and privacy at its heart.

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.После анализа проекта, мы видим список мест в коде, где необходима конвертация.

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

Есть ли перспективы у магазина приложений huawei

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

Когда наступает время что-то менять, компании выпускают новые продукты. Чтобы вы не пропустили их выход, мы ведем свой новостной Telegram-канал.

Как установить huawei appgallery

На некоторых, особенно старых моделях телефонов Huawei, может отсутствовать приложение AppGallery. Как же его установить на смартфон? А очень просто – нужно воспользоваться официальным сайтом разработчика. Для наглядности мы составили подробную инструкцию, так что рекомендуем использовать её:

  1. Открываем мобильный браузер и переходим на официальную страницу платформы.
  2. Нажимаем на гиперссылку «Download Here» и загружаем APK-файл с программой на смартфон. Предварительно можете выбрать место его сохранения.
  3. Открываем загруженный файл и выполняем установку приложения. Здесь принцип действий стандартный, только сначала не забудьте разрешить инсталляцию из неизвестных источников.

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

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

Сейчас в мире есть несколько официальных магазинов приложений и еще несколько неофициальных. Последние можно установить или через APK, или иногда даже из фирменных магазинов.

Конечно, самыми известными магазинами приложений являются Google Play и AppStore. Именно они делят между собой львиную долю денег в индустрии. При этом то, что Android-устройств примерно в четыре раза больше, чем iPhone, ничего не значит.

Туда-сюда… Huawei хотят разрешить разрабатывать 5G в США

Например, решение правительства США о наложении санкций на Huawei привело к тому, что китайская компания потеряла возможность пользоваться магазином Google Play и начала активно развивать свой AppGallery. И вот теперь компания не просто говорит, чтобы новые пользователи ставили приложения из этого магазина, но и обращается с той же просьбой к тем, на чьих устройствах нормально работают все сервисы Google. С чем это связано?

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

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

Моё знакомство с appgallery: как я воспользовался возможностями huawei и нашёл точку роста для своего проекта

Привет, Хабр! Меня зовут Георгий, я менеджер проектов и гейм-дизайнер в компании Azur Games. Мир мобильных игр — это очень конкурентная среда: здесь важно регулярно включаться в освоение новых инструментов и платформ, чтобы продолжать наращивать свою аудиторию.

Наша команда отслеживает появление новых платформ и экосистем приложений, так как на ранней стадии зайти на них проще и выгоднее. Именно эти соображения и привели Azur Games в магазин приложений AppGallery от Huawei. Сегодня я хочу рассказать вам об этом опыте на примере своего проекта — игры AXES.io. Под катом — о том, какие шаги я предпринимал, обо что споткнулся и что получил.

Настройка

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

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

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

При вынесении иконки 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.

Публикуем приложение в 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 и консоли.

Итоги

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

Оцените статью
Huawei Devices
Добавить комментарий