AppGallery上发布的应用程序谷歌地图加载失败的案例研究解决方案



我在华为AppGallery上发布了一个应用程序后,该应用程序无法加载谷歌地图。然而,这个问题并没有出现在谷歌Play商店发布的同一应用程序中。

谷歌已限制谷歌移动服务(GMS(,即谷歌播放服务,在2019年5月后发布的新款华为手机上使用。这些型号的手机没有安装GMS。GMS服务是以com.google.android.GMS(包括地图(开头的服务包名称。新的谷歌地图SDK 3.1测试版软件包从com.Google.android.libraries.maps开始。然而,它仍然略微依赖于com.Google.aandroid.gms gms软件包。

谷歌还通过谷歌Play商店检查手机型号是否为授权手机型号。过去两年,华为手机型号不在授权型号列表上,也无法直接从谷歌Play商店安装应用程序。

如果你有一个在谷歌应用商店发布的应用程序,并且正确加载了谷歌地图,但没有在华为AppGallery上发布的版本,那么问题可能来自谷歌GMS限制。

建议将您的应用程序从使用GMS谷歌地图SDK切换到华为HMS地图套件或第三方地图SDK。

华为没有使用谷歌服务的许可证。这意味着你不能直接在应用程序中使用谷歌服务。

您可以使用Google API服务:

https://developers.google.com/maps/web-services/client-library?hl=de

或者你可以使用例如OpenStreetMap:

https://www.openstreetmap.de/

(德国服务,动力十足(

最新更新