HarmonyOS 鸿蒙Next华为账号一键登录的问题
HarmonyOS 鸿蒙Next华为账号一键登录的问题
参照官方文档 https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/account-phone-unionid-login-V5#section834212543125 实现了button。 然后通过PlatformView绘制提供给flutter页面使用 目前发现了两个问题: 1、continueLogin 出现了没有回调的情况。回调消失,既不响应成功也不响应失败,无法继续流程。 this.controller.setAgreementStatus(loginComponentManager.AgreementStatus.ACCEPTED); this.controller.continueLogin((error: BusinessError) => { if (error) { this.customView.sendMessage({“errorCode”:error.code, “errorMessage”:error.message, “data”:""}) } else { // hilog.info(0x0000, ‘testTag’, ‘Succeed in clicking agreementDialog continueLogin.’); } }); .onClickLoginWithHuaweiIDButton((error: BusinessError, response: loginComponentManager.HuaweiIDCredential) => { //也不会再次响应 } 2、卸载安装app,首次进入该页面的时候会出现button渲染不出来的问题,而且这种情况下点击button的位置依旧可以响应点击事件。退出页面第二次进入该页面,渲染又正常。
2 回复
调用【华为账号一键登录】按钮时,统一提供样式不可更改,您可以看下使用规范:
https://developer.huawei.com/consumer/cn/doc/design-guides/id-0000001880001344#section41792374210,
supportDarkMode参数用于表示按钮的样式是否随系统深浅色模式变化 。
如果应用没有设置supportDarkMode参数为true,并且系统模式为深色模式,则按钮在深色模式下不可用
将supportDarkMode设置为true,以确保按钮的样式能够随着系统深浅色模式变化
https://developer.huawei.com/consumer/cn/doc/design-guides/id-0000001880001344#section41792374210,
supportDarkMode参数用于表示按钮的样式是否随系统深浅色模式变化 。
如果应用没有设置supportDarkMode参数为true,并且系统模式为深色模式,则按钮在深色模式下不可用
将supportDarkMode设置为true,以确保按钮的样式能够随着系统深浅色模式变化
关于HarmonyOS 鸿蒙Next华为账号一键登录的问题,以下是一些专业解答:
HarmonyOS NEXT系统对华为账号功能进行了升级,支持鸿蒙设备、鸿蒙原生应用/服务调取使用,并具备一键登录特性。该功能旨在简化应用登录流程,提升用户体验。用户首次可一键登录应用,首次登录后可打开应用即登录,无需手动填写账号、密码和验证码,系统便会自动通过华为账号完成授权验证。
此外,华为账号一键登录功能还具备以下特点:
- 支持半模态和全页面两种登录风格。
- 登录能力将开放给第三方应用,从NEXT开始,每一代版本系统原生默认登录,应用点开即可登录,登录状态可保持。
- 支持全场景设备无缝协同使用,内容可跨端复制粘贴,支持文件加密分享。
如果在使用过程中遇到任何问题,建议检查华为账号是否已正确登录,以及应用是否已更新至最新版本。如果问题依旧没法解决,请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。