首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HMS华为管理服务

HMS华为管理服务
EN

Stack Overflow用户
提问于 2021-07-25 14:31:14
回答 3查看 374关注 0票数 2

我已经发布了一个新的应用程序,我不使用任何谷歌服务,如谷歌地图,推送通知,认证等,应用程序的功能很简单,并取决于我们自己的业务数据。

我使用了华为的Y9 EMUI版本9.1.0和10.0.0,我在华为AppGallery上找到了这个应用程序,我成功地安装了它,它运行得很好。

但是我使用了华为的Y9a EMUI版本10.1.1,也使用了EMUI版本11.0.0,应用程序不会出现在华为的AppGallery上,如果我通过浏览器打开它,安装按钮将被禁用。

因此,我已经手动安装了包作为一个(.apk)文件,它完美地工作,所以没有兼容性问题,但应用程序仍然没有出现在华为AppGallery的这些版本。

在与华为客户服务部门沟通后,他们告诉我如下:

你的应用程序依赖于GMS服务,所以它只能在华为的GMS设备上使用。我建议您将我们的HMS服务集成到应用程序中,使其在所有华为设备(包括华为HMS设备)上都能使用。https://developer.huawei.com/consumer/en/hms

因此,这里的重点是我如何进行这种集成(他们发送的链接是为华为移动服务一般)。

那么,我该怎么做才能让我的应用程序出现在华为移动服务上呢?或者如何将这项服务集成到华为的AppGallery上?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2021-08-11 11:05:27

我与华为支援小组沟通,因为我没有使用任何GMS服务,他们审查了这个包,然后在应用程序库上发布了它。

票数 2
EN

Stack Overflow用户

发布于 2021-07-25 15:16:46

我相信你不明白应用程序库是如何工作的。应用程序库是一个几乎和谷歌游戏一样工作的系统。除其他外,这意味着你需要建立应用程序,签署的具体签名,由华为批准,并将应用程序提交应用程序库,显然你还没有做到。您需要替换与HMS包可能使用的任何Google包,并根据此更改您的代码。

但这还远远不够。如果你想在中国市场上发表文章,这需要几天甚至几个月的时间,尤其是如果是游戏的话。你需要向中国当局支付费用,提交一些文件,并从他们那里获得一些认证。在其他方面,你可能需要把你的应用程序的完整代码交给中国政府,如果它不是一个大的应用程序来获得版权,这是中国的应用程序画廊所必需的。

票数 1
EN

Stack Overflow用户

发布于 2021-07-26 02:12:19

我该怎么做才能使我的应用程序出现在HMS上?或者如何在华为应用程序库上整合这项服务?

首先,您需要根据应用程序场景和开发/测试成本选择合适的解决方案(G+HG2H)。

  1. 如果选择G+H解决方案,则需要检查GMS是否可用。如果GMS接口不能正确使用,则需要HMS。
  2. 如果选择G2H解决方案,则兼容性测试的工作量很小。你只需要在华为手机上测试新的APK。在华为AppGallery和Google上发布你的应用程序,有不同的软件包。你在AppGallery上发布的应用程序只包含华为的逻辑代码。
  3. 您也可以使用HMS工具包转换器。它支持G+H和G2H转换。目前,HMS支持Java和Kotlin。

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

华为还提供了一些HMS工具包插件,用于和Xamarin。参考文件

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

https://stackoverflow.com/questions/68519571

复制
相关文章

相似问题

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