首页 > 解决方案 > 如果华为设备同时支持 GMS 和 HMS 核心,那为什么 HMS 核心不工作?

问题描述

我正在为 android 开发一个应用程序,在华为设备上我面临很多问题。我在我的应用程序中使用 FusedLocation 和通知,因此我不得不为华为设备开发另一个应用程序,因为许多华为设备现在不支持 GMS。我无法理解 HMS 和 GMS 之间的主要区别。

标签: androidhuawei-mobile-serviceshuawei-developershuawei-push-notificationhuawei-location-kit

解决方案


建议您使用GMS和HMS集成的方案。优点如下:

  1. 降低应用程序打包的复杂性。一个包可以同时发布到 Google Play 和 HUAWEI AppGallery。
  2. 降低代码维护成本。HMS+GMS适配层代码是在原逻辑代码的基础上增加的。这样就可以根据手机自动调用正确的代码。也就是说,您不需要修改现有的逻辑代码或维护两套代码。

建议您使用HUAWEI HMS ToolKit,可以帮助您快速添加HMS+GMS适配层代码,升级您的逻辑代码,同时支持GMS和HMS。

具体可以参考这个问题:项目中同时拥有GMS和HMS


推荐阅读