我已经发布了一个新的应用程序,我不使用任何谷歌服务,如谷歌地图,推送通知,认证等,应用程序的功能很简单,并取决于我们自己的业务数据。
我使用了华为的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上?
发布于 2021-08-11 11:05:27
我与华为支援小组沟通,因为我没有使用任何GMS服务,他们审查了这个包,然后在应用程序库上发布了它。
发布于 2021-07-25 15:16:46
我相信你不明白应用程序库是如何工作的。应用程序库是一个几乎和谷歌游戏一样工作的系统。除其他外,这意味着你需要建立应用程序,签署的具体签名,由华为批准,并将应用程序提交应用程序库,显然你还没有做到。您需要替换与HMS包可能使用的任何Google包,并根据此更改您的代码。
但这还远远不够。如果你想在中国市场上发表文章,这需要几天甚至几个月的时间,尤其是如果是游戏的话。你需要向中国当局支付费用,提交一些文件,并从他们那里获得一些认证。在其他方面,你可能需要把你的应用程序的完整代码交给中国政府,如果它不是一个大的应用程序来获得版权,这是中国的应用程序画廊所必需的。
发布于 2021-07-26 02:12:19
我该怎么做才能使我的应用程序出现在HMS上?或者如何在华为应用程序库上整合这项服务?
首先,您需要根据应用程序场景和开发/测试成本选择合适的解决方案(G+H或G2H)。
有关详细信息,您可以参考以下问题:在项目中同时拥有GMS和HMS。。
华为还提供了一些HMS工具包插件,用于和Xamarin。参考文件
https://stackoverflow.com/questions/68519571
复制相似问题