我在 Play Market 上有一些应用程序,我想在华为 AppGallery 上发布它们。我关心下一个依赖项:
- com.github.GoogleChrome.custom-tabs-client:customtabs
- 播放服务广告
- firebase 核心
我对这个列表中的任何人都不会工作吗?我的意思是在禁止列表中的设备上。如果是,那么该依赖项的解决方法是什么?或任何其他/额外的限制?
我在 Play Market 上有一些应用程序,我想在华为 AppGallery 上发布它们。我关心下一个依赖项:
我对这个列表中的任何人都不会工作吗?我的意思是在禁止列表中的设备上。如果是,那么该依赖项的解决方法是什么?或任何其他/额外的限制?
众所周知,新的华为设备没有 GMS,比如 Mate 30 和 P40。华为已经建立了一个 HMS 生态系统,以提供应用程序来改善这些设备上的用户体验。如果设备支持 GMS,建议您使用 GMS;否则,请使用 HMS(华为移动服务)。至于依赖:
还有一件事,这里是HMS 的概述。
对于 google 相关的依赖项,您必须使用华为提供的服务或第三方 SDK。转换它们并不难。您可以使用HMS Core Toolkit,它可以帮助您将应用快速迁移到 HMS 上,并在 HUAWEI AppGallery 中发布。
您可以使用 productflavors 构建应用程序的两个单独版本,一个带有纯 GMS 一个带有纯 HMS。
以下是有关如何实现这一目标的指南: https ://medium.com/huawei-mobile-developers/guide-to-implement-mobile-services-from-different-providers-in-single-codebase-build-variants -b3610fb77fec
该禁令实际上来自美国方面,谷歌只是遵守准则。
您可以使用华为移动服务轻松将您的应用部署到 AppGallery 中。到目前为止,几乎所有强制性服务都已涵盖,如果您坚持开发或部署,还可以获得丰富的社区和开发者论坛支持。
为了部署您的应用程序,您可以按照以下步骤进行操作。使用 HMS Toolkit 识别依赖关系。一旦确定了服务,您就可以将它们添加到您的应用程序中。
Codelabs 也可用于练习。我建议使用单个代码库,然后根据下载应用程序的设备切换到 GMS 或 HMS。
大多数主要应用程序现在都在使用相同的功能。
我希望这可以帮助你。