首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在华为nova 7i等新华为设备上使用google play服务许可证

如何在华为nova 7i等新华为设备上使用google play服务许可证
EN

Stack Overflow用户
提问于 2020-10-05 13:44:17
回答 3查看 429关注 0票数 1

在新的华为设备上没有GMS,而且由于谷歌和华为的许可,Analytics、Crashlytics和FCM没有在这些设备上工作。这些libs怎么能在华为设备上工作呢?

  • 添加GMS、HMS和代码分支?
  • 无视这些设备!?
  • 使用或实现GMS和HMS的独立库?

考虑维护的好方法是哪一种?

EN

回答 3

Stack Overflow用户

发布于 2020-10-05 14:26:41

尽管您的问题是基于意见的,但是GMS / HMS代码分支或实现独立库显然都是最好的选择。乍一看,它似乎是更多的维护,但它为您提供了一个窗口,使您不必停留在单一市场中,而使用正确的抽象层,您可能最终会得到一个很好的实现,它不需要太多的维护,可以扩展到其他未来的市场。

我不会选择忽略设备,因为制裁最终会消失。

票数 2
EN

Stack Overflow用户

发布于 2020-10-07 05:46:20

就连我也面临过同样的问题。现在我将选择3。使用或实现GMS和HMS的独立库

我使用下面的插件CordovaHMSGMSCheckPlugin来检查设备是否支持GMS或HMS,根据我更改了实现的结果。

票数 2
EN

Stack Overflow用户

发布于 2020-10-08 11:06:14

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

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

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

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

https://stackoverflow.com/questions/64209876

复制
相关文章

相似问题

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