问题描述
我在华为应用市场发布应用后,应用加载谷歌地图失败。但是,该问题并未出现在 Google Play 商店发布的同一个应用中。
解决方法
Google 已限制在 2019 年 5 月之后发布的更新型号的华为手机上使用 Google 移动服务 (GMS),即 Google Play 服务。这些手机型号未安装 GMS。 GMS 服务是服务包名称,主要以 com.google.android.gms 开头,包括地图。新的 Google Map SDK 3.1 测试版包以 com.google.android.libraries.maps 开头。但是,它仍然略微依赖于 com.google.android.gms GMS 包。
Google 还会检查手机型号是否是 Google Play 商店授权的手机型号。过去 2 年华为手机型号不在授权型号列表中,无法直接从 Google Play 商店安装应用。
如果您在 Google App Store 上发布了一个应用,并正确加载了 Google 地图,但没有加载在华为 AppGallery 上发布的版本,则问题可能来自于 Google GMS 限制。
建议将您的应用从使用 GMS Google Map SDK 切换到华为 HMS Maps Kit,或第三方地图 SDK。
,华为不再拥有使用 Google 服务的许可。这意味着您不能直接通过该应用使用 Google 服务。
您可以使用 Google 的 API 服务:
https://developers.google.com/maps/web-services/client-library?hl=de
或者你可以使用例如开放街道地图:
(德国服务,非常强大)