HarmonyOS鸿蒙Next中开发华为账号一键登录报1001500001

HarmonyOS鸿蒙Next中开发华为账号一键登录报1001500001 开发华为账号一键登录时开发环境中添加了SHA256证书/公钥指纹,也配置了 111141617,还在报1001500001,是项目签名时要使用开发证书吗?但是导入开发证书之后项目启动编译不了。如何解决呢?

5 回复

当前报1001500001应该就是应用指纹证书校验失败。按照以下步骤排查一下:

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

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

步骤参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/application-dev-overview-V5

  1. 网络问题,可以看下设备网络是否有问题,可以换个网络,比如切换到移动网络或者wifi下面再试下是否OK。

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

  3. 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的初始化或配置问题有关。建议按以下步骤排查:

  1. 检查AppGallery Connect配置:确保在AppGallery Connect中正确配置了应用包名、签名证书指纹等信息。
  2. 验证SDK初始化:在应用启动时,确认正确调用了AccountAuthServiceinit方法。
  3. 检查网络权限:确保应用已获取必要的网络权限(INTERNET)。
  4. 查看日志信息:通过日志定位具体问题,确认是否为网络或服务端异常。
  5. SDK版本:确保使用最新的华为账号SDK版本。

如问题仍未解决,建议参考华为开发者文档或联系华为技术支持。

回到顶部