HarmonyOS 鸿蒙Next使用地图场景化控件时报1002600003 三方应用身份校验失败

发布于 1周前 作者 vueper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next使用地图场景化控件时报1002600003 三方应用身份校验失败

在使用地图场景化控件拉起系统地图软件时,报了1002600003 应用没有权限的错误,但是已经配置了ohos.permission.LOCATION和ohos.permission.APPROXIMATELY_LOCATION权限,demo如下:

let locationChoosingOptions: sceneMap.LocationChoosingOptions = {
  location: { latitude: 39.92194051376904, longitude: 116.3971836796932 },
  language: 'en',
  searchEnabled: true,
  showNearbyPoi: true
};
try {
  sceneMap.chooseLocation(AvPlayerManager.UIContext as common.UIAbilityContext, locationChoosingOptions)
    .then((data) => {
      console.info("ChooseLocation~~~~~~~", "Choose location success:" + JSON.stringify(data));
    })
    .catch((err: BusinessError) => {
      console.error("ChooseLocation>>>>>>", `Failed to choose Location, code: ${err.code}, message: ${err.message}`);
    });
} catch (e) {
  console.error("ChooseLocation@@@@@@@@", `Failed to choose Location, message: ${e.message}`);
}

更多关于HarmonyOS 鸿蒙Next使用地图场景化控件时报1002600003 三方应用身份校验失败的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

请确认是否开启获取定位权限:ohos.permission.LOCATION 与获取前台精确位置权限:ohos.permission.APPROXIMATELY_LOCATION。

确认AGC上是否已开通地图服务,参考链接: https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/map-config-agc-V5#section16133115441516

,如已开通地图,按以下排查步骤:查看应用是否配置手动签名,并设置公钥指纹 配置流程如下:

  1. 配置 .p12文件 参考指导:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-signing-V5#section462703710326

  2. 配置 .cer文件(证书) 参考指导链接:https://developer.huawei.com/consumer/cn/doc/app/agc-help-add-debugcert-0000001914263178

  3. 添加设备 参考指导链接:https://developer.huawei.com/consumer/cn/doc/app/agc-help-add-device-0000001946142249

  4. 配置 .p7b文件 (Profile) 参考指导链接:https://developer.huawei.com/consumer/cn/doc/app/agc-help-add-debugprofile-0000001914423102

  5. 配置公钥指纹 参考指导链接:https://developer.huawei.com/consumer/cn/doc/app/agc-help-signature-info-0000001628566748#section5181019153511

  6. 下载.cer文件,.p7b文件

  7. 将上面.p12、.cer、.p7b文件配置到应用签名中

  8. 重新运行项目

首先判断是否能拉起百度地图,应用配置了scheme,可以使用canOpenLink的方式判断应用是否安装。

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-bundlemanager-V5#bundlemanagercanopenlink12

应用没有配置scheme:

  1. 如果没有配置,canOpenLink会报错

  2. 其他没有直接的判断方式,只能直接使用 startability进行跳转,使用对应的错误回调

关于如何拉起第三方应用可以参考demo:

import common from '@ohos.app.ability.common';

@Component
struct Index10 {
  @State message: string = 'Hello World';

  build() {
    Row() {
      Column() {
        Button("显式启动其他的UIAbility")
          .fontSize(36)
          .fontWeight(FontWeight.Bold)
          .onClick(() => {
            let context = getContext(this) as common.UIAbilityContext;
            context.startAbility({
              action: 'ohos.want.action.viewData',
              entities: ['entity.system.browsable'],
              abilityName: 'MainAbility',
              uri: 'https://www.kugou.com/about/userpwdrule.html',
            })
          })
      }
      .width('100%')
    }
    .height('100%')
  }
}

或者:

@Component
struct Index10 {
  @State message: string = 'Hello World';

  build() {
    Row() {
      Column() {
        Button("显式启动其他的UIAbility")
          .fontSize(36)
          .fontWeight(FontWeight.Bold)
          .onClick(() => {
            let context = getContext(this) as common.UIAbilityContext;
            context.startAbility({
              bundleName: "com.example.huawei.hmos.browser", //传要跳转到的浏览器应用的包名就行了
              abilityName: 'MainAbility'
            })
          })
      }
      .width('100%')
    }
    .height('100%')
  }
}

更多关于HarmonyOS 鸿蒙Next使用地图场景化控件时报1002600003 三方应用身份校验失败的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对HarmonyOS鸿蒙Next使用地图场景化控件时遇到的错误代码“1002600003”,即三方应用身份校验失败的问题,这通常与应用的权限配置或签名验证有关。

在鸿蒙系统中,为确保应用的安全性和用户数据的隐私,系统会对安装的应用进行身份校验。如果应用未能通过校验,可能会因为签名不匹配、证书过期、权限不足等原因导致无法正常使用某些功能或服务。

针对此错误,可以检查以下几个方面:

  1. 应用签名:确保你的应用签名与在华为开发者平台上注册的信息一致,包括使用的证书和密钥。

  2. 权限配置:检查你的应用是否已经正确配置了使用地图场景化控件所需的权限。

  3. 应用版本:确认你的应用版本是否与鸿蒙系统兼容,以及是否满足使用地图控件的最低版本要求。

  4. 系统更新:尝试将鸿蒙系统更新到最新版本,以确保系统没有已知的漏洞或兼容性问题。

如果以上步骤均无法解决问题,可能是系统或应用层面的更深层次问题。此时,建议直接联系官网客服以获取更专业的技术支持。官网地址是:

https://www.itying.com/category-93-b0.html

如果问题依旧没法解决请联系官网客服。

回到顶部