目录
3.2 发布版 SHA1 和 开发板 SHA1 是啥?怎么获得?
一. 场景再现
- 在谷歌浏览器上进行调试时,可以正常显示定位信息
- 应用打包后,安装到安卓手机上却无法显示定位信息
通过定位发送的网络请求,可以看出,location 错误,正常情况下应该显示经纬度
检查之后发现,打包时,下方图标注的位置,值变成了 undefined
这个值是什么呢?—— AK- 科普一下,安卓手机默认采用百度定位,苹果手机采用苹果系统自带的的定位
- 因此需要去百度地图开放平台上获取 AK 值,填充到上方红色方框处,才能实现定位
二. 申请百度地图开放平台开发者账号
- 搜索这个网站,并打开,登录自己的百度账号
- 为自己注册并激活一个开发者账号
三. 创建应用,获取 AK
- 点击,应用管理 / 我的应用,创建应用
- 需要填写下面的表单:
- 应用名称:中英文均可
- 应用类型:我用 ionic + vue3 搭建移动端App,选择 Android SDK 即可
- 应用服务:全选即可
- 发布版 SHA1:公司统一签名
- 开发板 SHA1:debug包签名
- packageName:应用包名
3.1 应用包名在哪里看?
3.2 发布版 SHA1 和 开发板 SHA1 是啥?怎么获得?
- 发布应用时,都需要签名,debug.keystore 和 ths 这两个文件就是签名文件
签名文件应该放入指定位置 → 此电脑/用户/.android/ 这个目录下
SHA1 通过 签名文件 及 命令行生成- 也就是说,在上述目录下打开 cmd 命令行,输入命令,获取 SHA1码:
- keytool -list -v -keystore ths 【需要输入密码,因为是公司签名文件】
- keytool -list -v -keystore debug.keystore 【不需要输入密码,直接回车就行】
最后会生成这种内容,把里面的 SHA1 复制到百度应用里,即可生成 AK
百度地图 AK 申请 / 签名获取及使用方式
最新推荐文章于 2024-05-12 16:42:17 发布