【FAQ】HarmonyOS SDK 闭源开放能力 —Account Kit(4)

1.问题描述:

LoginWithHuaweiIDButton不支持深色模式下定制文字和loading样式?

解决方案:

LoginWithHuaweiIDButtonParams 中的有个supportDarkMode属性,设置为true后,需要自行响应系统的变化,见文档:https://developer.huawei.com/consumer/cn/doc/atomic-references/account-api-atomic-component-manager-0000001735382454#section4717249182518

2.问题描述:

元服务申请华为账号一键登录权限(quickLoginMobilePhone)通过,鸿蒙代码仍然报错误码: 1001502014: The app does not have the required scopes or permissions.no scope permission

解决方案:

尝试以下方案:

一、cache有24h有效期。在端云鉴权过程中一个clientId对应的cache只有过了24h有效期后才会尝试从云端获取。

为了提高开发效率,可以通过以下步骤进行云端信息快速同步本地:

1)删除本地scope信息

检查路径:/data/service/el1/public/cloud_interface_auth/scopecache,删除自己appid对应的scope信息。

2)杀掉进程以清理缓存中的scope信息

ps -ef | grep auth,获取cloudinterfacea的PID。

kill -9 PID,将SA进程杀死以清理缓存。

3)重新触发调用,端云鉴权SA会触发联网,拉取云端scope信息。

二、检查clientid和包名是否匹配。

3.问题描述:

onClickLoginWithHuaweiIDButton:注册的是"华为账号一键登录结果回调",回调结果可能是错误(如无网、华为账号未登录等)或正确结果;onClickEvent:注册的是"华为账号登录按钮的点击事件",也可能有错误。

onClickEvent只是监听按钮的点击事件,具体可能会收到哪些错误?这些错误跟onClickLoginWithHuaweiIDButton会重复么?

解决方案:

onclickEvent会在onClickLoginWithHuaweiIDButton之前执行,onclickEevent直接复用的Button的点击事件,onClickEvent事件一般不会报错;

continueLogin 调用后会回调华为账号一键登录里面的。产生异常会在华为账号一键登录回调方法里面抛出。如果未使用一键登录按钮触发的,会捕获自身的错误码1005300002。

4.问题描述:

华为账号一键登录,显示手机账号格式不正确。

解决方案:

线上有一些用户从新加坡站点接入。应用服务端从海外站点请求华为国内站点时,会存在数据出入境问题,不会返回手机号字段,需自行解决。

相关推荐
爱笑的眼睛118 小时前
08-自然壁纸实战教程-视频列表-云
华为·harmonyos
Georgewu14 小时前
【HarmonyOS 5】鸿蒙中自定义弹框OpenCustomDialog、CustomDialog与DialogHub的区别详解
harmonyos
塞尔维亚大汉14 小时前
鸿蒙内核源码分析(消息封装篇) | 剖析LiteIpc 进程通讯内容
harmonyos·源码阅读
Georgewu14 小时前
【HarmonyOS NEXT】鸿蒙跳转华为应用市场目标APP下载页
harmonyos
ajassi200016 小时前
开源 Arkts 鸿蒙应用 开发(六)数据持久--文件和首选项存储
linux·开源·harmonyos
塞尔维亚大汉17 小时前
鸿蒙内核源码分析(共享内存) | 进程间最快通讯方式
harmonyos·源码阅读
生如夏花℡20 小时前
HarmonyOS学习记录4
学习·华为·harmonyos
xq952721 小时前
编程之路2025年中总结,勇往直前 再战江湖
harmonyos
枫叶丹421 小时前
【HarmonyOS Next之旅】DevEco Studio使用指南(四十二) -> 动态修改编译配置
华为·harmonyos·deveco studio·harmonyos next
前端世界1 天前
鸿蒙UI开发全解:JS与Java双引擎实战指南
javascript·ui·harmonyos