我在HUAWEI AppGallery上发布了一个应用程序后,该应用程序无法加载谷歌地图。但是,在 Google Play 商店发布的同一个应用程序中并未出现此问题。
2 回答
谷歌已限制谷歌移动服务(GMS),即谷歌播放服务,只能在 2019 年 5 月之后发布的较新型号的华为手机上使用。这些手机型号没有安装 GMS。GMS 服务是服务包名称,大多以 com.google.android.gms 开头,包括地图。新的 Google Map SDK 3.1 beta 版本包以 com.google.android.libraries.maps 开头。但是,它仍然轻微依赖于 com.google.android.gms GMS 包。
如果手机型号是 Google Play 商店的授权手机型号,Google 还会检查这些手机型号。过去 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
或者您可以使用例如 OpenStreetMap:
(德国服务,非常强大)