что делать если в app gallery нет нужных приложений

Что делать если в app gallery нет нужных приложений

Что можно найти в AppGallery

В магазине AppGallery уже десятки тысяч приложений — и он постоянно пополняется новыми. Для простоты поиска здесь есть 18 категорий по разным темам и раздел «Избранное» с рекомендациями. Если какой-то программы там нет, её можно скачать в виде APK-файла (например с форума) либо просто подобрать аналог.

Что есть из основного?

Среди наиболее популярных социальных сетей в AppGallery можно найти «ВКонтакте», «Одноклассники» и TikTok, а из программ для общения — Viberи Telegram. Пакет «Яндекса», включая «Навигатор», «Карты», «Музыку», «Диск», «Такси», каршеринг «Драйв», «Переводчик» и браузер с «Алисой», доступен в полном объёме. Ещё есть программы от Mail.ru: «Почта», «Облако», «Гороскопы», мессенджеры «ТамТам» и ICQ.

Для работы с текстами и таблицами в AppGallery добавлены редакторы Microsoft Office. А для управления финансами — клиенты российских банков. В том числе «Тинькофф», «Совкомбанк», «Росбанк», «Альфа-Банк» и «Райффайзенбанк»,«ВТБ-Онлайн», также электронные кошельки «Яндекса» и QIWI. До недавнего времени в магазине были недоступны приложения «Сбербанка», но теперь имеются и они.

Из мобильных операторов на платформе HUAWEI тоже представлены основные, включая «МегаФон», «Билайн», МТС и «Тинькофф Мобайл». Их клиенты можно свободно скачать в магазине и установить на смартфон. В путешествиях поможет Booking, заказать еду на дом просто с Delivery Club или «Яндекс.Едой», а совершать покупки онлайн удобно через AliExpress, Ozon, «Беру» и «Яндекс.Маркет». Не обошлось и без прогноза погоды на Gismeteo, клиента «Госуслуги» или проверки задолженностей по штрафам ГИБДД.

С 10 апреля работает платёжная система HUAWEI «Кошелёк Pay», призванная заменить Google Pay. Она позволяет копить скидки по дисконтным программам, использовать смартфон как банковскую карту и совершать бесконтактную оплату при помощи чипа NFC. Система поддерживает 40 популярных банков, включая карты MasterCard от «Альфы», «Открытия», «Тинькофф», «Райффайзен». Правда, пока недоступны Visa и «Мир», но работа по их добавлению уже ведётся.

Специально для игр создана вкладка с шестью жанрами, где можно найти как хиты китайского рынка, так и развлечения мирового уровня — например, World of Tanks: Blitz, Pacman Kart Rally и Game of Thrones. Ещё в AppGallery доступен экшен Fortnite, которого сейчас нет в Google Play. С другой стороны, в магазин HUAWEI пока не завезли PUBG, популярные аркады Homescapes и Gardenscapes, «Викингов», RAID: Shadow Legends и Minecraft.

Некоторые игры, скачанные напрямую из AppGallery, могут запросить вход через Google, но достаточно проигнорировать это сообщение. Даже в аккаунте HUAWEI, которого требует, например, Space Rangers, нет нужды логиниться.

Платные приложения на месте?

Наравне с бесплатными сервисами в магазине есть и платные. Стоимость каждого указана на кнопке установки. Правда, их тут меньше, чем в Google Play, поэтому отдельная рубрика для них не предусмотрена. Зато для их покупки можно использовать и привязанные к «Кошельку Pay» банковские карты, и специальную валюту — монеты HUAWEI. Это баллы лояльности, которые выдаются активным пользователям за установку приложений, участие в акциях, выставление оценок и комментирование. Впервые, платные сервисы можно заработать простыми тапами по экрану смартфона. Вдобавок цены здесь отличаются от Google Play: есть предложения подешевле и подороже, но, разница обычно невелика.

Как быстро пополняется магазин и что делать, если в нём чего-то нет?

Источник

HUAWEI AppGallery: как быстро меняется магазин и ассортимент приложений

Несмотря на последние события в мире и грустные сюжеты новостей о коронавирусе, сфера технологий по-прежнему не стоит на месте. Компания HUAWEI продолжает развивать магазин приложений AppGallery, наполняя его актуальными сервисами. Разбираемся, что появилось в «Галерее» за пару месяцев, а чего ещё стоит подождать.

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

Какие обязательные приложения уже есть в AppGallery

Многие так называемые обязательные приложения были доступны ещё при запуске AppGallery, но за последние полгода их стало гораздо больше. Сейчас здесь есть клиенты всех отечественных банков, включая Сбербанк и его сервис «Спасибо». Мобильные операторы тоже не остались в стороне и быстро загрузили в магазин свои утилиты.

В апреле в полном объёме заработали «ВKонтакте» и «Одноклассники», а также завершилась интеграция приложений «Яндекса». Теперь пользователям доступны все сервисы российского IT-гиганта, включая «Диск», каршеринг «Драйв», «Переводчик» и даже лончер с Алисой. Также есть приложения из пакета Microsoft Office и программы от Mail.ru: «Почта», «Облако», «Гороскопы», мессенджеры «ТамТам» и ICQ.

До недавних пор для бесконтактной оплаты через NFC на смартфонах без Google можно было использовать только HUAWEI Pay. Однако 10 апреля заработала платёжная система «Кошелёк Pay». Раньше одноимённое приложение использовалось лишь для карточек магазинов — чтобы не носить с собой кучу пластика. В настоящее время «Кошелёк» поддерживает карты Mastercard от «Альфы», «Открытия», «Тинькофф», «Райффайзен» — всего около 40 популярных банков. В разработке остаются Сбербанк и все карточки систем Visa и «Мир».

Чтобы оплачивать товары через NFC, достаточно добавить в приложение данные своей карты и ввести код активации, который прилетит в банковской эсэмэске (безопасность никто не отменял).

Открывать программу во время транзакции не нужно — достаточно приложить телефон к терминалу. Сразу придут пуш-уведомления о совершённых покупках, так что можно следить за расходами прямо в приложении. Расчёты с помощью «Кошелёк Pay» доступны и на смартфонах с Google Pay: для этого надо поменять платёжную систему в настройках NFC.

Как обстоят дела с играми

Игр в AppGallery много: для них создана отдельная вкладка с шестью жанрами. Из хитовых релизов доступны World of Tanks: Blitz, Fortnite, Game of Thrones. Тем не менее по-прежнему нет PUBG, популярных аркад из серии Homescapes и Gardenscapes, «Викингов», RAID: Shadow Legends и Minecraft.

Игры, скачиваемые напрямую из AppGallery, будут работать без сбоев. Да, они могут потребовать загрузить Google Play, но во многих случаях достаточно смахнуть это уведомление и ничего не устанавливать. «Танки», например, запускаются без гугловского сервиса. А вот Space Rangers, наоборот, перед стартом предложила авторизоваться в аккаунте HUAWEI, но и это оказалось не обязательно.

Как быстро появляются новые приложения

С нашей последней статьи про AppGallery прошло два месяца, но за это время в ней появилось много нового. Кроме оставшихся сервисов «Яндекса» в апреле добавили утилиту Booking.com. Появились программы для жителей Москвы: «Парковки», «Метро» и локальная версия Госуслуг.

Gismeteo доступно в «Галерее» с марта. Сейчас к нему добавились AccuWeather (мониторинг погоды) и YAZIO (счётчик калорий). Приложение для родительского контроля «Где мои дети» тоже теперь в наличии. Популярный мессенджер Telegram буквально на днях также появился в AppGallery.

Читайте также:  cloud pt cisco что это

Ещё одна новинка — популярный сервис знакомств Tinder. Причём при установке утилиты из магазина HUAWEI дают полгода бесплатной подписки на Tinder+.

Фирменные приложения начали активно выпускать владельцы магазинов и ресторанов: за последние два месяца в AppGallery добавили Burger King, «Пятёрочку», «Красное&Белое». Появилась возможность заказывать через Delivery Club. То есть в каждой категории можно найти что-то новое, ведь свежие релизы появляются еженедельно.

Как работает оплата приложений

Платные программы в AppGallery тоже имеются, хотя их и не столь много, как в Google Play. Кроме того, здесь нет отдельного раздела с платными играми — всё сортируется только по категориям.

Стоимость конкретного приложения сразу указывается на кнопке установки. Можно использовать счёт своего мобильного, банковские карты или «Монеты HUAWEI». Последние выдаются за всяческие активности в экосистеме: скажем, при регистрации на сервисах компании.

Цены в AppGallery чуть отличаются от аналогичных предложений в Google Play: что-то дороже, что-то дешевле. Но разница обычно небольшая. Например, в магазине Google программа Guitar Pro стоит 359 рублей, а у HUAWEI — 327.

Что пока не работает и как с этим жить

Большинство недоступных сервисов можно использовать через браузер, пока в App Gallery нет некоторых популярных релизов. Так, пока что не завезли Facebook и Instagram. И если их ещё можно открыть в браузере, то с WhatsApp подобный фокус не пройдёт. Впрочем, тут даются советы по их мгновенной установке.

Как ни странно, среди массы онлайн-кинотеатров нет клиента Netflix, который обычно предустанавливается на Android-устройства. Геймеры не найдут мобильную версию Steam, а любители книжек — MyBook. Недоступна до сих пор и барахолка «Авито», в отличие от «Юлы», попавшей в AppGallery вместе с пакетом программ Mail.ru.

А вот выбор фоторедакторов уже довольно приличный, но пока нет самых знаковых — Snapseed, VSCO, Gradient

Набор транспортных приложений тоже неполный: есть «Яндекс.Такси», но не добавлен Gett. Имеется «Делимобиль», но нет BelkaCar. Для москвичей по-прежнему недоступны программы для пополнения проездных — «Тройка» и «Московский транспорт». То же относится и к официальным клиентам авиакомпаний. Пока в наличии только S7, а вот «Аэрофлот» нужно открывать в браузере. Установить популярный авиатрекер Flightradar24 через магазин приложений нельзя — придётся искать apk.

Что в итоге?

С одной стороны, создателям AppGallery ещё предстоит договориться со многими авторами приложений. С другой — все «обязательные» программы, вроде клиентов банков и мобильных операторов, уже представлены в магазине, а новые приложения постоянно добавляются. Остальные же либо запускаются в браузере, либо без проблем устанавливаются через apk.

Источник

Huawei AppGallery: что это такое, для чего нужно, плюсы и минусы

Не слишком опытные пользователи смартфонов, приобретая новую модель Huawei или Honor, на первых порах встают в тупик: привычного им магазина приложений Google Play среди доступных иконок нет.

Те, кто мало-мальски в курсе событий, понимают, что это произошло вследствие запрета Google устанавливать на устройства этой китайской компании GMS (Google Mobile Services).

Вместо них здесь имеются HMS – Huawei Mobile Services, составной частью которых и является магазин приложений AppGallery.

По сути своей он не что иное, как альтернатива Google Play, а еще – третья в мире по популярности платформа распространения приложений, после него и AppStore.

Немного истории

Сервис начал свою работу еще в 2011 году. Вплоть до 2018 года его география ограничивалась исключительно Китаем. Однако, когда Трамп начал свой крестовый поход против китайской экономики, в Huawei решили предпринять хоть какие-то меры.

Благо, история с ZTE была еще свежа в памяти. Поэтому к началу 2021 года доступ к платформе получили жители более 170 стран.

Как известно, основная проблема любого молодого конкурента «китов» IT-отрасли – это отсутствие контента. Именно в этом смысл подобных платформ: их создатели не занимаются написанием приложений самостоятельно.

Кстати, как раз на этом погорел Linux, которому одно время прочили роль винкиллера: бедный по сравнению с Windows ассортимент программ.

Но Huawei успешно справляется с проблемой. На 2018 год число зарегистрированных разработчиков составляло 450 тыс., однако уже к началу 2021 года оно выросло до 1,6 миллиона, т.е., за три года – практически вчетверо.

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

Кроме того, в первый год размещения комиссия для них (за исключением игр) – нулевая. Во второй год она составляет 15% (тогда как в Google Play – 30%).

Неудивительно, что число пользователей сервиса выросло уже до 490 миллионов, и продолжает расти дальше. Статистика установок демонстрирует не менее впечатляющие результаты – более 350 млрд. загрузок.

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

Что есть, и чего нет в AppGallery

Еще пару лет назад раздавались довольно-таки громкие голоса, убеждавшие всех, что «смартфон без сервисов Google никому не нужен, ааамыфсеумрем».

Однако статистика показала, что даже без GMS модели бренда пользуются спросом, как минимум, на российском рынке, пусть объемы продаж и подсократились.

Например, вместо недоступных Google Maps, кроме Яндекс.Карт, есть еще 2ГИС и MAPS.ME.

Приложение под простым и говорящим названием «Почта» позволяет использовать любые сервисы e-mail, в том числе и «недоступный» Gmail. Большинство российских банков имеют странички с возможности своих клиентов не только в Google Play, но и в AppGallery.

С платежными системами сложнее: по понятным причинам Google Pay в магазине нет, и до последнего времени единственной альтернативой был «Кошелек».

Однако в июле 2020 года начал работать российский сервис SberPay, который, правда, пока поддерживает работу только с картами Visa и MasterCard, эмитированными Сбербанком. Он интегрирован в приложение «СберБанк Онлайн».

С YouTube тоже не всё так безнадежно. Для тех, кто не хочет смотреть видео в браузере, есть приложение под названием YouTube Vanced. Из минусов – недоступна синхронизация и работа со своим аккаунтом. Последнее решается установкой дополнения Micro G.

Из действительно популярных мессенджеров – только Viber, плюс еще несколько помельче: «Одноклассники», «ВКонтакте», ICQ, TikTok. Остальные не дали разрешения на размещение своих клиентов по причине санкций, в том числе Telegram.

Из музыки, кроме малопопулярных исполнителей, пока что нет ничего, однако есть возможность установить Boom и Яндекс.Музыка.

Еще из по-настоящему важного отсутствующего можно назвать социальные сети: Twitter, Facebook, Instagram.

А можно как-то скачать то, чего нет?

С его помощью можно запускать облегченные версии недоступных приложений, те же Gmail, YouTube, Instagramm или Twitter. Не настолько удобно, как полные версии, но вполне работоспособно.

Следующий способ – сервис под названием AppSearch. С его помощью выполняется поиск apk файлов на сторонних ресурсах, например, Amazon App Store, APKMirror, APKPure или APKMonk.

После этого производится их загрузка. В некотором роде это агрегатор, на который действия санкций не распространяются. Из минусов – иногда приходится предварительно устанавливать приложения самих сервисов, а уже после – загружать желаемое.

Читайте также:  cloudgateway android что это

Так что – можно обойтись без Google Play?

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

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

Оплата приложений

Еще одна сложность, подстерегающая пользователей смартфонов опального бренда. Google Pay здесь использовать не получится,

поэтому придется выбирать один из трех доступных способов:

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

Это могут быть, например, сервисы Яндекса, клиенты популярных банков или служб доставки.

Что еще есть в AppGallery

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

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

Для разработчиков существует отдельный набор инструментов для работы со статистикой, отладки, импорта/экспорта и других специализированных задач.

По понятным причинам, подробнее на этом вопросе мы останавливаться не будем.

Как начать работать с AppGallery

Принцип тот же, что и у сервисов Google. Только вместо привязанного к адресу почты аккаунта имеется Huawei ID – идентификатор, позволяющий пользоваться всеми фирменными сервисами.

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

Пользователи до 16 лет не могут зарегистрировать Huawei ID.

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

Навигация предельно проста: главный экран с набором рекомендованных программ, категории, которыми мало кто пользуется, и поиск.

В заключение

Что бы там ни думал по этому поводу госдеп – конкурент Google Play уже окончательно состоялся. Да, Huawei получила серьезные проблемы, ее основательно потеснили на рынке, а перспективный бренд недорогих смартфонов Honor и вовсе пришлось продать.

А запрет на сотрудничество для TSMC со стороны «независимого» Тайваня лишил компанию чипсетов для флагманских устройств.

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

Впрочем, их высказывания настолько противоречивы, что как-то судить о планах корпорации по ним себе дороже.

Тем не менее, компания уже располагает собственной операционной системой HarmonyOS, она же Hongmeng OS для жителей Поднебесной, пусть ее и считают «клоном» Android.

А заокеанским «правдоборцам», озабоченным исключительно доходами Apple, мало Huawei и ZTE – под ударом уже оказался и второй гигант рынка смартфонов Китая, Xiaomi.

Источник

AppGallery. Сервис недоступен. Повторите попытку позже.

Прикрепленные файлы

Танки из аппгалереи скачивал?

«Для комфортной игры следует менять устройство каждые шесть месяцев»

Танки из аппгалереи скачивал?

Китайцы, вдруг, не при делах на сей раз

Я смог бы твоей надежды вновь зажечь огонь,

Навстречу летящей искре лишь подставь ладонь!

Скандалистка, интриганка, стерва

Танки скачаны полностью из appgallery? Если был кэш, то его следует удалить сначала и скачать все по новой.

Ещё можно посмотреть Xasya. Вроде он решил проблему.

Танки скачаны полностью из appgallery? Если был кэш, то его следует удалить сначала и скачать все по новой.

Ещё можно посмотреть Xasya. Вроде он решил проблему.

Буду очень благодарен, целый день сижу над этой темой

Ещё вроде DWS решал эту же проблему, но у него вроде не вышло.

Источник

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

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

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

начало работы c Huawei-системой

внедрение Huawei Mobile Services в приложение

отладка и тестирование на удаленных устройствах Huawei

публикация в AppGallery

Видеоверсию статьи смотрите здесь на канале Технократии.

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

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

Индивидуальному разработчику нужно ввести свои ФИО, адрес, телефон, почту. В отличие от регистрации аккаунта разработчика в Google Play, нужны также сканы паспорта и банковской карты. Да-да, документы требуются для удостоверения личности. Huawei обещает удалить их после регистрации.

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

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

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

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

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

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

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

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

В build.gradle в модуле app:

4.Для предотвращения обфускации AppGallery Connect сервисов, Huawei рекомендует прописать следующие правила в файле proguard-rules.pro на уровне модуля app:

Первоначальная настройка проекта с Huawei Mobile Services завершена.

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

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

Push Kit. Отправка пуш-уведомлений пользователям.

Auth Service. В дополнение к привычным способам аутентификации здесь присутствует вход по Huawei ID.

Crash Service. Cервис для отслеживания крашей приложения.

Cloud Storage, Cloud DB. Хранение различных файлов и база данных.

Location Kit. Получение местоположения пользователя.

Analytics Kit. Анализ статистических данных приложения.

In-App Purchases. Совершение покупок в приложении.

Cloud Testing, Cloud Debugging. Тестирование приложений на удаленных устройствах Huawei.

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

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

Полностью заменяем GMS сервисы на HMS сервисы

Делаем комбинацию GMS и HMS сервисов в одном проекте

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

Читайте также:  что делать если вытяжка дует в обратную сторону в квартире

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

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

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

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

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

Add HMS API. На основе существующих в проекте GMS APIs генерируется XMS adapter (как дополнительный модуль в проекте). Он представляет собой прослойку между нашим кодом и непосредственно вызовом сервисов. Это такие Extension-классы, в которых лежит код, поддерживающий HMS и GMS сервисы одновременно. В runtime определяется поддерживаемый девайсом вид сервисов и вызываются соответствующие методы.

To HMS API – полностью заменяются GMS APIs на HMS APIs.

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

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

Если был выбран способ Add HMS API, мы можем посмотреть на сгенерированный xms адаптер. Вот так, например, выглядит метод из класса ExtensionUser:

А вот размер xms адаптер модуля при использовании лишь одного API с аутентификацией пользователя:

Не сказать, что разница велика, но если в приложении будет использоваться несколько API?

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

В политике 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), мы имеем:

Большое количество сгенерированных классов.

Увеличенный размер APK приложения.

Невозможность публикации приложения в Google Play, если в нем есть In-App Purchases.

Неполную поддержку одновременной работы HMS & GMS для некоторых сервисов.

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

Product Flavors

Общий код будет располагаться в директории main/

Укажем sourceSets в файлах build.gradle модулей (только там, где необходимо разделение на hms и gms)

Код с GMS имплементацией будет в папке gms/, а с HMS соответственно в hms/

У hms flavor’a указываем applicationIdSuffix = ‘.huawei’

Если же нет необходимости заводить целые файлы отдельно для каждого flavor’a, то можно проверять текущий flavor через BuildConfig.FLAVOR

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Отсутствует ссылка на политику конфиденциальности.

Ссылка на политику конфиденциальности недоступна.

Ссылка на политику конфиденциальности ведет на официальный сайт компании, на котором нет ссылки на политику конфиденциальности.

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

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

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

Итоги

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

Полезные ссылки

Подписывайтесь на наш Telegram-канал «Голос Технократии», где мы пишем о новостях из мира ИТ и высказываем свое мнение о важных событиях.

Источник

Сказочный портал