HarmonyOS 鸿蒙Next 运动健康kit 无法授权

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

HarmonyOS 鸿蒙Next 运动健康kit 无法授权

运动健康kit 都申请通过了,clientID 也配置了,但是一直报code码:1001500001
Failed to request authorization. Code: 1001500001, message: Failed to check the fingerprint of the app bundle.Fingerprint verification error.
这个错误,签名配置的也对。
操作步骤:
1、按https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/health-add-permissions-V5 配置运动健康,管理用户授权报1001500001,但是clientID 都配置了,还是报错


更多关于HarmonyOS 鸿蒙Next 运动健康kit 无法授权的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

这个报错是集成Account Kit的常见问题,建议你可以按照下面几点进行排查:

潜在原因一:在工程中entry模块的module.json5文件中,新增metadata,配置name为client_id,value为上一步获取的Client ID的值,

1、client_id在工程里面沒有配置。

2、client_id的value写到string里面(比如:"value": "$string:clientId")也会导致授权报错。

3、client_id的value里面配置成APP ID,而不是Client ID的值。

4、module.json5里面配置了多个client_id,如下图。这个原则上只能配置一个,如果配置多个不会报错,但是只会读取第一个的value作为client_id

潜在原因二:check下应用的签名证书指纹是否配置正确, 可以按照文档里面的添加公钥指纹检查应用签名。

1、AGC上面根本就没有添加公钥指纹

2、AGC上面直接添加证书指纹,这个是错误的,在HarmonyOS API 9及以上需要添加公钥指纹。

3、本地工程里面配置的证书和AGC上面应用的SHA256证书/公钥指纹上面的证书不是同一套。

备注:可以通过下面的方式查看手机上安装的该应用的公钥指纹

安装应用后执行(Windows):

hdc shell bm dump -n 包名 | findstr appId

安装应用后执行(Mac):

hdc shell bm dump -n 包名 | grep appId

将“appId”中包名下划线后的字符串拷贝到新文件中(文件名可自行定义,例如SHA.txt)再执行下面的命令行即可得到公钥指纹再与AGC上面配置的对比下看是否一致certutil -hashfile F:\SHA.txt SHA256

潜在原因三:网络问题,可以看下设备网络是否有问题,可以换个网络,比如切换到移动网络或者wifi下面再试下是否OK。

潜在原因四:在AGC上面,添加公钥指纹 (HarmonyOS API 9及以上)后,指纹有一定时间的缓存,不会立刻生效,建议配置完成后等半小时再尝试。

潜在原因五:检查下你的手机是否有修改系统时间,这个不建议修改。

更多关于HarmonyOS 鸿蒙Next 运动健康kit 无法授权的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对HarmonyOS 鸿蒙Next运动健康Kit无法授权的问题,以下是一些可能的解决方案:

  1. 检查HMS Core版本:确保用户设备上已安装最新版本的HMS Core Apk,因为Health Kit的SDK需要依赖HMS Core。如果未安装或版本过旧,可能会导致授权失败。
  2. 检查SHA256证书指纹:在AppGallery Connect中检查应用的SHA256证书指纹配置是否正确。同时,确保APK中配置的签名证书与AppGallery Connect中配置的一致。
  3. 鸿蒙接入流程:鸿蒙系统接入运动健康Kit有其特定的流程,需要按照官方文档进行配置和开发。请确保已按照HarmonyOS的开发准备工作进行配置,并正确导入了@kit.HealthServiceKit模板。
  4. API接口调用:根据Health Service Kit的开发文档,确保使用的API接口正确,并正确传递了所需的参数。

如果以上方法均无法解决问题,建议访问OpenHarmony官方网站或HarmonyOS开发者社区获取更多帮助。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部