在新的华为设备上没有GMS,而且由于谷歌和华为的许可,Analytics、Crashlytics和FCM没有在这些设备上工作。这些libs怎么能在华为设备上工作呢?
考虑维护的好方法是哪一种?
发布于 2020-10-05 14:26:41
尽管您的问题是基于意见的,但是GMS / HMS代码分支或实现独立库显然都是最好的选择。乍一看,它似乎是更多的维护,但它为您提供了一个窗口,使您不必停留在单一市场中,而使用正确的抽象层,您可能最终会得到一个很好的实现,它不需要太多的维护,可以扩展到其他未来的市场。
我不会选择忽略设备,因为制裁最终会消失。
发布于 2020-10-07 05:46:20
就连我也面临过同样的问题。现在我将选择3。使用或实现GMS和HMS的独立库
我使用下面的插件CordovaHMSGMSCheckPlugin来检查设备是否支持GMS或HMS,根据我更改了实现的结果。
发布于 2020-10-08 11:06:14
建议您使用该解决方案同时集成GMS和HMS。其优点如下:
建议您使用华为HMS ToolKit,它可以帮助您快速添加HMS+GMS适配层代码,并升级您的逻辑代码以支持GMS和HMS。
https://stackoverflow.com/questions/64209876
复制相似问题