HarmonyOS鸿蒙Next中开发华为账号一键登录报1001500001
HarmonyOS鸿蒙Next中开发华为账号一键登录报1001500001 开发华为账号一键登录时开发环境中添加了SHA256证书/公钥指纹,也配置了 111141617,还在报1001500001,是项目签名时要使用开发证书吗?但是导入开发证书之后项目启动编译不了。如何解决呢?
当前报1001500001应该就是应用指纹证书校验失败。按照以下步骤排查一下:
-
在工程中entry模块的module.json5文件中,新增metadata,配置name为client_id,value为上一步获取的Client ID的值
-
check下应用的签名证书指纹是否配置正确, 可以按照文档里面的添加公钥指纹检查应用签名。
步骤参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/application-dev-overview-V5
-
网络问题,可以看下设备网络是否有问题,可以换个网络,比如切换到移动网络或者wifi下面再试下是否OK。
-
在AGC上面,添加公钥指纹 (HarmonyOS API 9及以上)后,指纹有一定时间的缓存,不会立刻生效,建议配置完成后等半小时再尝试。
-
AGC自动生成证书对应的公钥摘要信息并计算出对应的SHA256指纹,配置应用签名证书指纹具体操作请参见配置应用签名证书指纹 https://developer.huawei.com/consumer/cn/doc/app/agc-help-signature-info-0000001628566748#section5181019153511
手动的话需要更换,可以试下将这些证书放到项目根目录下面,通过相对路径来配置这些证书的路径。还是不行的话麻烦提供下运行报错日志。
应该是当前样机的udid并未添加到签名文件中,导致此问题。请在AGC网站配置该设备的udid,并重新生成p7b文件,添加到项目签名中。
更多关于HarmonyOS鸿蒙Next中开发华为账号一键登录报1001500001的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
ArkTS错误码-Account Kit(华为账号服务)-应用服务 - 华为HarmonyOS开发者
这个可能对你有帮助可以看一下
这个我也遇到过,但好像就是证书的问题
可以看一下有没有申请相关权限
在HarmonyOS鸿蒙Next中开发华为账号一键登录时,报错1001500001通常与华为账号服务的配置或调用有关。该错误码可能涉及以下原因:
-
App ID或App Secret配置错误:在华为开发者联盟中,应用的App ID或App Secret未正确配置或与代码中的配置不匹配。
-
签名证书问题:应用的签名证书未在华为开发者联盟中注册,或与华为服务器上的证书不匹配。
-
权限未正确申请:未在
config.json文件中正确声明华为账号登录所需的权限,如ohos.permission.READ_ACCOUNT。 -
网络问题:设备网络连接不稳定,导致无法正常访问华为账号服务。
-
API调用错误:在调用华为账号登录API时,参数传递错误或未按照文档正确调用。
-
鸿蒙SDK版本不兼容:使用的鸿蒙SDK版本与华为账号服务接口不兼容,导致调用失败。
-
华为账号服务未启用:在华为开发者联盟中,未启用华为账号服务或服务未审核通过。
建议检查以上可能的原因,确保配置和调用符合华为账号服务的规范。如果问题仍未解决,可以查看华为开发者联盟的错误码文档,或通过日志进一步定位问题。
错误代码1001500001通常与华为账号SDK的初始化或配置问题有关。建议按以下步骤排查:
- 检查AppGallery Connect配置:确保在AppGallery Connect中正确配置了应用包名、签名证书指纹等信息。
- 验证SDK初始化:在应用启动时,确认正确调用了
AccountAuthService的init方法。 - 检查网络权限:确保应用已获取必要的网络权限(
INTERNET)。 - 查看日志信息:通过日志定位具体问题,确认是否为网络或服务端异常。
- SDK版本:确保使用最新的华为账号SDK版本。
如问题仍未解决,建议参考华为开发者文档或联系华为技术支持。

