目录

Map Kit使用报错1002600003如何解决

问题现象

使用地图显示、地点搜索、逆地理编码、路径规划、地图选点等功能时,报错1002600003:"App authentication failed.",如何解决?

背景知识

Map Kit地图服务提供以下能力:

使用以上相关地图服务能力,需要先开通地图服务。

解决方案

1002600003错误码表示应用身份校验失败。

常见原因:

  1. 未开通地图服务。

    使用@kit.MapKit的map(地图显示功能)、navi(路径规划)、sceneMap(场景化控件)、site(地点搜索)、staticMap(静态图)能力,均需要应用开通地图服务,参见开通地图服务章节,通过DevEco Studio或HarmonyOS 开发者中心网站开通地图服务,并进行签名。

  2. 在HarmonyOS 开发者中心网站开通地图服务后,未重新生成Profile文件进行重新签名。

    在HarmonyOS 开发者中心网站重新生成调试Profile或发布Profile文件,重新配置签名。

  3. 如果使用HarmonyOS 5.0.2(14)及以前版本,请检查client_id或公钥指纹配置不正确。

    参见1002600003 应用身份校验失败指导中处理步骤1-4解决。

  4. 工程级build-profile.json5文件中signingConfigs的name与products中signingConfig不匹配,导致签名无效。

    在DevEco Studio中打开工程级build-profile.json5文件,将products中signingConfig的值修改为与signingConfigs中name保持一致。