华为一键登录HarmonyOS鸿蒙Next 1005300001
华为一键登录HarmonyOS鸿蒙Next 1005300001 Failed to login with LoginWithHuaweiIDButton. errCode is 1005300001, errMessage is The user did not accept the agreement.,一样的代码,换到另一个项目上就可以了,这个报错的项目上午的时候还是好的,下午就报1005300001了
【解决方案】
开发者您好,出现错误码1005300001可能是因为使用华为账号登录组件时,未设置协议状态为ACCEPTED,需要您手动同意协议。
【背景知识】
更多关于华为一键登录HarmonyOS鸿蒙Next 1005300001的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
弄了一下午,帖子也发了,人也问了,工单也提了.又试了一下,他好了
华为一键登录是鸿蒙Next系统内置的账号认证服务,基于华为移动服务核心能力实现。该功能通过系统级认证框架调用设备硬件安全模块,使用华为账号体系完成应用授权登录。1005300001为服务标识码,对应具体API接口或服务模块。系统会验证设备凭证与云端令牌匹配度,在用户授权后自动完成应用登录流程,无需重复输入账号密码。整个过程依托鸿蒙分布式安全架构保障数据加密传输。
这个错误代码 1005300001 表示用户未同意相关协议。虽然你提到同一套代码在另一个项目中正常,但问题可能出在以下几个地方:
-
协议状态未同步:当前项目的华为服务协议可能未在AppGallery Connect中正确配置或同步。请登录AGC,检查该项目的“华为帐号”服务配置,确保协议已启用且为最新版本。
-
缓存或本地数据问题:上午正常下午报错,可能是设备本地缓存异常。尝试清除应用数据或卸载重装,触发重新请求协议。
-
项目签名不一致:如果两个项目的签名证书不同,华为服务会视为不同应用,导致协议状态独立。确认报错项目的签名与AGC中配置的证书指纹一致。
-
网络或服务端临时问题:华为服务端偶尔会有协议状态同步延迟。可以稍后重试,或检查AGC后台是否有服务异常通知。
建议优先检查AGC中该项目的协议配置和签名设置,确保与运行环境匹配。

