写点什么

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

作者:HarmonyOS SDK
  • 2025-05-26
    贵州
  • 本文字数:909 字

    阅读完需:约 3 分钟

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


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


解决方案:


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

用户头像

HarmonyOS SDK

关注

HarmonyOS SDK 2022-06-16 加入

HarmonyOS SDK通过将HarmonyOS系统级能力对外开放,支撑开发者高效打造更纯净、更智能、更精致、更易用的鸿蒙应用,和开发者共同成长。

评论

发布
暂无评论
【FAQ】HarmonyOS SDK 闭源开放能力 —Account Kit(4)_harmoyos_HarmonyOS SDK_InfoQ写作社区