App集成高德定位(uni-app)

2 阅读2分钟

1. 申请高德 Key

链接: 我的应用 | 高德控制台

  1. 创建应用:先创建应用,应用名称可以和你自己的 App 名称保持一致。如果是个人学习使用,应用类型可以随便填写一个

    创建应用界面截图

  2. 添加 Key:在刚创建的应用下方点击“添加 Key”。

    添加 Key 截图

    • Key 名称:自己填写即可。高德建议命名方式为“应用名 + 应用场景”。

    • 服务平台:选择 Android 平台

    • 发布版安全码 SHA1:需要到 DCloud 的应用列表中查看:点击应用名称,选择“Android 云端证书”,在证书详情中找到 SHA1 值即可。

      查看 SHA1 步骤1

      查看 SHA1 步骤2

    • PackageName(包名):在 DCloud 的各平台信息中查询,选择所属平台 Android App 对应的包名即可。

      查看包名截图

  3. 提交:信息全部填写完成后,点击提交。

2. 项目配置

  1. 进入项目根目录的 manifest.json 文件。

  2. 点击“App 模块配置”(或“Android/iOS 模块配置”),勾选“定位”并确保下拉框选择为“高德定位”。

  3. 填写 高德用户名,并将上一步中生成的 安全码 填入对应的 Key 输入框中。

    项目配置截图

3. 打包

使用云打包即可,但请务必注意以下核心要点,否则定位将无法生效:

  1. 检查包名一致性:打包界面中的 Android 包名,必须和 DCloud 云端证书里的包名、以及高德 Key 中配置的包名完全一致
  2. 选择证书
    • 勾选“使用自有证书”。
    • 在 DCloud 平台将证书下载到本地。
    • 证书别名:请填写 DCloud 证书详情中显示的“证书别名”。
    • 证书密码:“证书库密码”和“证书私钥密码”可以填写成相同的值。你可以在 DCloud 证书详情中点击“查看证书密码”来获取源密码。
  3. 打包选项:勾选“打正式包”,并选择“传统打包”。

a81b504269ea3fcccb9baccbc86762a1.png