HarmonyOS 华为账号一键登录报1001500001?

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

阅读 466
1 个回答

当前报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

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

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

5.AGC自动生成证书对应的公钥摘要信息并计算出对应的SHA256指纹,配置应用签名证书指纹具体操作请参见配置应用签名证书指纹 https://developer.huawei.com/consumer/cn/doc/app/agc-help-signature-info-0000001628566748\#section5181019153511

应该是当前样机的udid并未添加到签名文件中,导致此问题。请在AGC网站配置该设备的udid,并重新生成p7b文件,添加到项目签名中。