首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果华为设备同时支持GMS和HMS核心,那么为什么HMS核心不能工作呢?

如果华为设备同时支持GMS和HMS核心,那么为什么HMS核心不能工作呢?
EN

Stack Overflow用户
提问于 2021-10-29 05:32:28
回答 1查看 626关注 0票数 4

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

  • 如果华为设备同时包含GMS和HMS,而app是从应用程序库(包含HMS支持)下载的,那么HMS核心将引发一些问题。通知和位置回调将无法正常工作。
  • 如果一个设备只包含HMS核心和应用程序是从AppGallery下载,那么它将工作良好。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-29 07:51:34

建议您使用该解决方案同时集成GMS和HMS。其优点如下:

  1. 降低应用程序封装的复杂性。一个软件包可以同时发布给谷歌Play和华为AppGallery。
  2. 降低代码维护成本。将HMS+GMS适配层代码添加到原始逻辑代码中。这样,就可以根据移动电话自动调用适当的代码。也就是说,您不需要修改现有的逻辑代码或维护两组代码。

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

有关详细信息,您可以参考以下问题:在项目中同时拥有GMS和HMS。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69764070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档