Google запрещает Huawei. Что я должен делать с зависимостями Google?

У меня есть несколько приложений на Play Market, и я хотел бы опубликовать их в Huawei AppGallery. Я забочусь о следующих зависимостях:

  • com.github.GoogleChrome.custom-Вкладки-клиент:customtabs
  • играть-услуга-объявление
  • firebase-жильный

Я прав, что никто из этого списка не будет работать? Я имею в виду устройства в списке банов. Если да, каковы обходные пути для этих зависимостей? Или какие-то другие / дополнительные ограничения?

0 ответов

Вы можете использовать productflavors для создания двух отдельных версий вашего приложения, одну с чистой GMS, другую с чистой HMS.

Вот руководство о том, как этого добиться: https://medium.com/huawei-mobile-developers/guide-to-implement-mobile-services-from-different-providers-in-single-codebase-build-variants-b3610fb77fec

И демонстрация: https://github.com/Disav0wed/BuildVariantMapsDemo

Для зависимостей, выпущенных Google, вы должны использовать предоставляемые Huawei услуги или сторонний SDK. Их не так уж и сложно преобразовать. Вы можете использовать HMS Core Toolkit, он поможет вам быстро перенести приложение в HMS, чтобы выпустить его в HUAWEI AppGallery.

  1. Аутентификация Firebase: интеграция комплекта учетной записи HMS, интеграция службы аутентификации AGC
  2. Fire Base: HMS Push kit.
  3. Firebase Crashlytics: Служба сбоев AGC.
  4. A/B-тестирование Firebase: A/B-тестирование Huawei
  5. play-services-ads: комплект Huawe ADS.

Как известно, новые устройства Huawei не имеют GMS, как Mate 30 и P40. Huawei создала экосистему HMS, чтобы сделать приложения доступными для улучшения взаимодействия с пользователем на этих устройствах. Рекомендуется использовать GMS, если устройство поддерживает GMS; в противном случае используйте HMS (мобильные службы Huawei). Что касается зависимостей:

  1. play-services-ads: рекомендуется использовать HUAWEI Ads Kit.
  2. firebase-core: вместо этого вы можете использовать HMS Core.

И еще кое-что, это обзор HMS.

Фактически запрет поступил со стороны США, Google просто соблюдает правила.

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

Чтобы развернуть приложение, выполните следующие действия. Используйте HMS Toolkit для определения зависимостей. Как только службы определены, вы можете добавить их в свое приложение.

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

Большинство основных приложений сейчас используют ту же функциональность.

Codelab

Форум разработчиков

Официальная документация услуг

Я надеюсь, это поможет вам.

Другие вопросы по тегам