【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.问题描述:

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

解决方案:

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

相关推荐
AORO20252 小时前
国产智能三防手机哪款最好?这款支持单北斗、5G-A、IP68
5g·安全·智能手机·信息与通信·harmonyos
啥都不会的码仔4 小时前
鸿蒙ArkTS日期时间处理:全面解析DateUtil工具类
harmonyos·arkts
城中的雾4 小时前
HarmonyOS 5 应用拉起系列(二):如何拉起微信小程序
harmonyos
AORO20257 小时前
三防平板电脑是什么?这款三防平板支持红外测温!
5g·安全·智能手机·电脑·harmonyos
AlbertZein7 小时前
HarmonyOS 5 一杯冰美式的时间 -- MVVM?
harmonyos
zhanshuo20 小时前
HarmonyOS 多屏适配最佳实践:基于 ArkUI 的响应式 UI 方案
harmonyos
zhanshuo20 小时前
玩转 ArkUI 拖拽功能:5 分钟搞定拖放交互与场景实战
harmonyos
shenshizhong1 天前
鸿蒙南向开发 编写一个简单子系统
前端·harmonyos
HarmonyOS_SDK1 天前
一碰即传,重构跨设备文件分享体验
harmonyos
zhanshuo2 天前
让鸿蒙应用飞起来!ArkUI 图形渲染性能优化全攻略
harmonyos