0

我有一个使用 JAVA 和 XML 构建的 android 应用程序,现在我需要将应用程序上传到华为商店。我在我的应用程序中使用 Google 服务。为了实现这一目标,我应该做些什么改变?

4

2 回答 2

1

如您所知,华为设备不再能够访问 GMS 服务。

我的建议是您查看 AppGallery Connect 服务https://developer.huawei.com/consumer/en/doc/development/AppGallery-connect-Guides/agc-introduction-0000001057492641为 GMS 提供替换服务。其中许多适用于同时上传到 AppGallery 和 Play 商店的应用程序,因此可能是您应用程序的良好替代品。

在不知道您使用 GMS 的详细信息的情况下,这是我能给出的最佳建议。

如果出于某种原因您确实需要继续为您的 Play 商店版本使用 GMS/firebase,您可以为您的应用创建单独的构建风格来构建华为特定版本。

于 2021-08-11T08:32:21.947 回答
0

你可以参考这个问题:项目中同时拥有GMS和HMS

建议您使用G+H 方法,使用 G+H 方法,您可以维护一个代码库,并根据其中一个的可用性决定使用 GMS 还是 HMS。

并且可以点击此链接,它可以指导您从 Google Play 到华为 AppGallery 实现这一目标。

您也可以使用HMS Toolkit Converter。它支持G+H和G2H转换。目前,HMS Toolkit 支持 Java 和 Kotlin。

于 2021-08-11T08:49:06.050 回答