uniapp申请高德地图Key SHA1和PackageName

您所在的位置:网站首页 高德安装包名称是什么 uniapp申请高德地图Key SHA1和PackageName

uniapp申请高德地图Key SHA1和PackageName

2024-07-13 06:36| 来源: 网络整理| 查看: 265

项目中需要使用地图,没想到申请还这么麻烦 这是什么人间疾苦

注册开发者账号

首先在高德开放平台注册开发者账号 不多解释

创建应用

控制台 先进入控制台 创建应用 填写应用名称和类型就好

创建key

创建应用后点击+ key名称按照[应用名 + 应用场景]的格式填写 比如:悠游-小程序 小程序不用设置啥这里就不多说

创建Androidkey

创建Android的key 看起来很正常,谁能想到SHA1和PackageName在uniapp项目中这么难找呢 原生Android获取SHA1 不过机智的我还是找到了办法🧐

寻找SHA1

发布版安全码SHA1 应用打包时使用证书的指纹字符串(SHA1) HBuilderX云端打包选择“使用自有证书”或本地离线打包时,填写应用使用证书的SHA1,查看证书的信息获取指纹中SHA1值,参考:https://ask.dcloud.net.cn/article/35777#keyinfo HBuilderX云端打包选择“公共测试证书”时,SHA1值为:BB:AC:E2:2F:97:3B:18:02:E7:D6:69:A3:7A:28:EF:D2:3F:A3:68:E7,详情参考:https://ask.dcloud.net.cn/article/36522 HBuilderX云端打包选择“老版本DCloud公用证书”时,SHA1值为:BA:AD:09:3A:82:82:9F:B4:32:A7:B2:8C:B4:CC:F0:E9:F3:7D:AE:58,详情参考:https://ask.dcloud.net.cn/article/68 注意:必须添写实际打包使用证书的SHA1值,否则可能无法显示地图或无法定位

这里我选择走第一项

云打包 使用只有证书 到这里需要先停一下去弄签名证书

生成签名证书 安装JRE环境(如已有可跳过) 我已经装完了就跳过了,没装的可以去Oracle官方下载jre安装包

下面以安装目录为“C:\Program Files\Java\jre1.8.0_201”为例 建议将JRE安装路径添加到系统环境变量,已配置可跳过此章节 打开命令行(cmd),输入以下命令:

d: set PATH=%PATH%;"C:\Program Files\Java\jre1.8.0_201\bin" 第一行:切换工作目录到D:路径第二行:将jre命令添加到临时环境变量中 生成签名证书 使用keytool -genkey命令生成证书 keytool -genkey -alias testalias -keyalg RSA -keysize 2048 -validity 36500 -keystore test.keystore testalias是证书别名,可修改为自己想设置的字符,建议使用英文字母和数字test.keystore是证书文件名称,可修改为自己想设置的文件名称,也可以指定完整文件路径

回车后会提示

Enter keystore password: //输入证书文件密码,输入完成回车 Re-enter new password: //再次输入证书文件密码,输入完成回车 What is your first and last name? [Unknown]: //输入名字和姓氏,输入完成回车 What is the name of your organizational unit? [Unknown]: //输入组织单位名称,输入完成回车 What is the name of your organization? [Unknown]: //输入组织名称,输入完成回车 What is the name of your City or Locality? [Unknown]: //输入城市或区域名称,输入完成回车 What is the name of your State or Province? [Unknown]: //输入省/市/自治区名称,输入完成回车 What is the two-letter country code for this unit? [Unknown]: //输入国家/地区代号(两个字母),中国为CN,输入完成回车 Is CN=XX, OU=XX, O=XX, L=XX, ST=XX, C=XX correct? [no]: //确认上面输入的内容是否正确,输入y,回车 Enter key password for (RETURN if same as keystore password): //确认证书密码与证书文件密码一样(HBuilder|HBuilderX要求这两个密码一致),直接回车就可以

前两行输入的密码不会显示,应该是已经输入了 最后还会有一个提示(不知道是不是只有我遇到了) 提示 把提示给的那一句话复制执行一遍就可以了 转成标准格式

查看证书信息 可以使用这个命令查看 keytool -list -v -keystore test.keystore Enter keystore password: //输入密码,回车

然后就会有下面这样的信息 证书信息 证书指纹的第二行就可以看到想要的SHA1了

获取PackageName

这个相比SHA1就简单多了 其实已经找到了,就在云打包的时候 PackageName 可以自己改

回到高德开放平台输入

剩下的只需要把找到的东西填进去就可以了 大功告成 至于iOS那边开发要交钱,就不考虑了



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3