2

问题总结:我们上周在华为应用市场发布了我们的应用程序包。我们使用华为地图套件来集成地图。但是,地图套件似乎存在问题。

我们收到错误消息: V/HmsMapKit_MapDataVersionClient_15: build request with apiKey D/HmsMapKit_AuthenticateClient_86: response code : 401 E/HmsMapKit_TileCache_38: startUrlRequest Identity failed, do not have permission get tile。身份验证结果:010002

到目前为止我们做了什么:

  • 在 AppGallery 连接中启用 mapkit
  • 在 AppGallery conncet 中将签名包的 sha256 指纹添加到应用程序
  • 使用 agconnect-services.json 构建应用程序
  • 使用华为开发者页面的api key设置初始化mapkit
  • 将 API 密钥编码如下: URLEncoder.encode("", "utf-8")
  • 在上传之前测试了rc,它工作得很好

由于我们在确定问题原因方面遇到困难,因此获得进一步的建议将非常有帮助。

非常感谢您提前。

4

3 回答 3

0

似乎是您正在使用 AppGallery 签名。

如果是这样,您必须在项目设置中再添加一个 SHA-256,您可以从控制台中的应用程序唱歌设置中获取

于 2021-04-12T17:57:21.213 回答
0

当本地构建 apk 工作但存储提交的 apk 不起作用时,很可能是签名问题。

对于 App bundle 签名,有两种方法。

AppGallery Connect为您的新应用生成新的签名密钥

App Signing 允许您上传自己的签名密钥

笔记

签名密钥在AppGallery Connect中生成或由您上传后,将无法修改。

所以取决于方法,您可能已经有一个已经修复的签名密钥。

在这种情况下,您似乎拥有自己的签名密钥。

当我们需要在提交到AppGallery之前使用上传密钥对apk进行签名时,不要使用签名密钥对上传apk进行签名,这种情况下还要上传密钥证书和上传密钥到AppGallery。

如果使用,需要确保签名密钥证书和上传密钥证书正确。

于 2021-05-07T03:33:21.980 回答
0

根据this Docs,很可能是由以下原因引起的:

在此处输入图像描述

于 2021-04-13T01:11:37.037 回答