HarmonyOS 鸿蒙Next中使用IDE一键生成的华为账号一键登录报错

HarmonyOS 鸿蒙Next中使用IDE一键生成的华为账号一键登录报错 通过IDE生成的华为账号一键登录功能的页面,点击如下按钮,进入到对应代码QuickLoginButtonComponent,点击事件报错。使用的IDE是5.0.1版本,HarmonyOS 5.0.1 Release SDK。使用的是虚拟机模拟器测试

cke_3573.png

cke_3085.png


更多关于HarmonyOS 鸿蒙Next中使用IDE一键生成的华为账号一键登录报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html

15 回复

开发者您好,具体的报错信息和错误码有么?麻烦提供下看看。

更多关于HarmonyOS 鸿蒙Next中使用IDE一键生成的华为账号一键登录报错的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


09-13 19:35:05.716 2937-2937 A00000/QuickLo…ttonComponent com.mango…ngletter E Failed to login, errorCode is 1001500001, errorMessage is Failed to check the fingerprint of the app bundle.Incomplete response information from gateway.

找HarmonyOS工作还需要会Flutter技术的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

1.登录功能需要使用HMS服务,需要楼主在AGC后台配置相应的服务配置

2.需要使用真机进行测试

参考文档:华为账号一键登录(获取手机号和UnionID/OpenID)-登录-Account Kit(华为账号服务)-应用服务 - 华为HarmonyOS开发者

看了下申请华为账号一键登录需要企业开发者?那个人开发者就是无法使用这个功能了?

我也是DevEco Studio 5.0.1 Release版。我新建项目-》按照借助DevEco Studio辅助开发拖入代码-》项目没报错-》运行本地模拟器,也能正常点击按钮。你是到哪步报错了,具体操作和报错信息错误码有么?

cke_4348.png

这步也是有的,就是到最后登录,显示错误,

可以使用开发者联盟中API参考的Account Kit(账号服务套件)进行修改开发

个人开发者如何使用呢,楼下指出的文档看了下,申请权限都需要企业开发者,

可以通过手机号注册登录也行吧,模拟器应该是不知道,

模拟器不支持吧

用的ide创建的原生模拟器,还是不支持吗,得用真机才行?

模拟器里面没有华为账号功能 得用真机,

鸿蒙Next中IDE一键生成的华为账号登录报错通常由以下原因导致:配置文件未正确同步、签名指纹未在AGC平台注册、或网络权限未开启。请检查项目的config.jsonbundleName是否与AGC平台一致,并确认ohos.permission.INTERNET权限已声明。确保签名证书与AGC平台上传的SHA256指纹匹配。

从错误信息来看,一键登录功能在调用 getQuickLoginAuthorization() 时出现了权限或配置问题。建议按以下步骤排查:

  1. 检查权限配置:确保在 module.json5 中已声明 ohos.permission.ACCOUNT_MANAGER 权限,并确认权限请求流程已正确实现。

  2. 验证签名证书:华为账号服务要求使用有效的签名证书。请确认项目已正确配置签名(可通过DevEco Studio的自动签名或手动配置),且证书与华为开发者帐号关联。

  3. 检查AGC配置:登录华为开发者联盟,确认当前项目的AppGallery Connect(AGC)中已启用账号服务,并确保包名、签名证书指纹与本地配置一致。

  4. 模拟器兼容性:部分账号服务功能在模拟器上可能存在限制,建议使用真机测试以排除环境问题。

  5. SDK版本一致性:确认IDE、SDK及依赖的账号服务SDK版本兼容,避免版本冲突。

若问题仍存在,请提供具体的错误日志或代码片段以便进一步分析。

回到顶部