uniapp开发app时高德地图的key在安卓和iOS上能否共用同一套?

在uniapp开发中,使用高德地图的key时,安卓和iOS平台是否可以共用同一套key?还是需要分别为两个平台申请不同的key?共用的话有没有什么限制或需要注意的地方?

2 回复

可以共用。高德地图的key在安卓和iOS平台通用,只需在manifest.json中配置一次即可。但需注意包名和Bundle ID要分别在高德控制台正确配置。


在高德地图开放平台中,同一个Key可以同时用于Android和iOS平台,但需要在创建Key时正确配置:

  1. 创建Key步骤

    • 登录高德开放平台,进入「应用管理」。
    • 创建新应用或选择现有应用,点击「添加Key」。
    • 在「服务平台」中同时勾选「Android平台」和「iOS平台」
    • 填写Android的包名(如 com.example.app)和iOS的Bundle ID(如 com.example.app)。
    • 提交后生成一个Key,该Key即可在Android和iOS的UniApp项目中通用。
  2. UniApp配置

    • manifest.json 的「App模块配置」中启用「Maps(地图)」模块,选择高德地图。
    • 在「SDK配置」的「高德地图」部分,Android和iOS填写同一个Key

注意

  • 确保包名/Bundle ID与高德平台注册完全一致。
  • 若平台未同时勾选,需重新创建Key或修改现有Key配置。
  • 提交应用前,在高德控制台绑定测试设备的SHA1(Android)或配置白名单(iOS),避免鉴权失败。

无需额外代码,仅需正确配置即可实现跨平台共用。

回到顶部