谷歌禁止华为。我应该怎么处理google的依赖关系?

问题描述 投票:0回答:1

我在Play Market上有几款应用,我想把它们发布到华为AppGallery上。我关心接下来的依赖关系。

  • com.github.GoogleChrome.custom-tabs-client:customtabs。
  • 游戏服务-广告
  • 垒芯

我说的没错吧,这个列表中的任何一个都不能用?我是说在禁止列表中的设备上,如果是的话,有什么办法可以解决这些依赖关系?或者其他额外的限制?

publish progressive-web-apps huawei twa
1个回答
1
投票

对于谷歌发布的依赖,你必须使用华为提供的。服务 或第三方SDK。转换它们并不难。你可以使用 HMS核心工具包它可以帮助您快速将应用迁移到HMS中,并在HUAWEI AppGallery中发布。

  1. Firebase认证。整合 HMS账户工具包, 整合AGC认证服务
  2. 消防基地。HMS 推进套件.
  3. Firebase Crashlytics: AGC碰撞服务.
  4. Firebase AB测试: 华为AB测试
  5. 玩服务-广告。华为 ADS套件.

1
投票

众所周知,华为新设备没有GMS,比如Mate 30和P40。华为已经建立了一个HMS生态系统,使这些设备上的应用可以改善用户体验。如果设备支持GMS,建议使用GMS;否则,使用HMS(华为移动服务).至于依赖性。

  1. play-services-ads。建议你使用 HUAWEI广告包.
  2. firebase-core:你可以用HMS Core代替。

还有一件事,这里是 HMS概况.


0
投票

你可以使用productflavors来构建两个不同版本的应用程序,一个是纯GMS,一个是纯HMS。

以下是关于如何实现这一目标的指南。https:/medium.comhuawei-mobile-developersguid-to-implement-mobile-services-from-different-providers-in-single-codeebase-build-variants-b3610fb77fec。

和Demo。https:/github.comDisav0wedBuildVariantMapsDemo。


0
投票

其实是美国方面的禁令,谷歌只是遵守了指导方针。

您可以使用华为移动服务在AppGallery中轻松部署您的应用程序,几乎涵盖了目前所有的强制服务,如果您在开发或部署中遇到困难,还可以获得丰富的社区和开发者论坛支持。

为了部署您的应用程序,您可以按照以下步骤进行操作。

Codelabs也可以用来练习.我建议有一个单一的代码库,然后根据你的应用程序下载的设备切换到GMS或HMS即可。

大多数主要的应用程序现在都在使用相同的功能。

代码库

开发者论坛

服务的正式文件

希望对你有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.