yrj
yrj
  • 发布:2023-02-15 09:56
  • 更新:2023-08-19 17:10
  • 阅读:1086

uniapp wgt uni.getLocation()配置高德地图sdk报错7,KEY鉴权失败

分类:uni-app

基座:自定义调试基座先采用的“公共测试证书”,因其提示三方SDK无法正常使用(https://ask.dcloud.net.cn/article/36522),故后修改使用“云端证书”,其 sha1值为:.......:E5:40:A0
用这个sha1值申请高德地图key为12557f10da7b......,在manifest.json中配置Geolocation和Maps后,本地真机运行调用

uni.getLocation({  
  type: 'gcj02',  
  geocode: true,  
  timeout: 30,  
  fail(error) {  
    console.log('error', JSON.stringify(error))  
  }  
})

报错:

报错code7,对照高德错误码为:KEY鉴权失败。请仔细检查key绑定的sha1值与apk签名sha1值是否对应。报错信息中的sha1值为:....C3:6D:CD,这个值是自定义调试基座采用公共测试证书时的sha1值。
该如何解决这个问题呢?

2023-02-15 09:56 负责人:无 分享
已邀请:
yrj

yrj (作者)

解决了,配置manifest.json后需要重新制作基座后运行,否则不生效。

3***@qq.com

3***@qq.com

你好 我也遇见这个问题重新运行基座后还是不生效 我的高德上用的是云打包里的sha1

要回复问题请先登录注册