首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实现华为移动业务

实现华为移动业务
EN

Stack Overflow用户
提问于 2020-03-10 03:38:45
回答 3查看 1.2K关注 0票数 2

我一直在阅读华为的文档来实现他们的服务。

文档简单明了,但我有一些疑问。

华为的SDK可以在两个商店的同一个apk中存在吗?或者我需要为gms和hms实现一个不同的apk?

如果我实现了hms,我怎么知道hms是否正在从其他设备读取数据,比如MOTO等等。

EN

回答 3

Stack Overflow用户

发布于 2020-03-15 02:33:06

您可以同时使用HMS和GMS服务。一些对非华为设备(如Scan Kit)的HMS服务支持,以及一些套件严格绑定了EMUI和华为手机。

如果您需要将您已经创建的应用ı阳离子迁移到HMS生态系统中,您可以使用HMS工具包并快速实施HMS服务。(details)

票数 2
EN

Stack Overflow用户

发布于 2020-03-22 04:11:15

华为的SDK可以存在于两个商店的同一个apk中?

  • 是的,您可以为GMS和HMS创建一个应用程序并实现库。

如果我实现了hms,我如何知道hms是否正在从其他设备读取数据,如MOTO等。

您可以调用Google或华为负责检测服务的函数。

请从这里查看我的最新答案:https://stackoverflow.com/a/60587678/619673

票数 1
EN

Stack Overflow用户

发布于 2020-06-16 12:11:58

有几种方法可以处理这个问题。当然,您可以选择维护两套源代码,这是强烈不推荐的,您也可以选择保留两端的库,检测哪个服务可用,并相应地调用它们。然而,我建议实现不同的产品风格,并根据平台构建您的产品。

代码语言:javascript
复制
android{
flavorDimensions "default"
 productFlavors{
     hmsVersion{
         //select the dimension of flavor
         dimension "default"

         //Configure this flavor specific app name published in Huawei App Gallery
         resValue "string", "flavored_app_name", "App name"
     }
     gmsVersion{
         //select the dimension of flavor
         dimension "default"

         //Configure this flavor specific app name published in Play Store
         resValue "string", "flavored_app_name", "App Name"
     }
 }
}

然后你可以做这样的事情

代码语言:javascript
复制
// HMS Flavor
 hmsVersionImplementation 'com.huawei.hms:hianalytics:4.0.3.300'

 // GMS Flavor
 gmsVersionImplementation 'com.google.firebase:firebase-analytics:17.4.0'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60607297

复制
相关文章

相似问题

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