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

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

解决方案:

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

相关推荐
讯方洋哥25 分钟前
HarmonyOS App开发——鸿蒙ArkTS端云一体化的云函数实现机制
harmonyos
木斯佳13 小时前
HarmonyOS 6 三方SDK对接:从半接模式看Share Kit原理——系统分享的运行机制与设计理念
设计模式·harmonyos·架构设计·分享·半接模式
被温水煮的青蛙14 小时前
HarmonyOS openCustomDialog 实战:从入门到理解原理
harmonyos
高一学习c++会秃头吗15 小时前
鸿蒙适应式布局和响应式布局零基础
harmonyos
HwJack2015 小时前
HarmonyOS应用开发中EmbeddedUIExtensionAbility:跨进程 UI 嵌入的“幕后导演“
ui·华为·harmonyos
早點睡39017 小时前
ReactNative项目鸿蒙化三方库集成实战:react-native-calendars(日历展开和日程模块存在兼容性问题)
react native·react.js·harmonyos
云和数据.ChenGuang21 小时前
鸿蒙 + ChromaDB:端侧向量检索,打造全场景智能应用新范式
华为·harmonyos·鸿蒙
前端不太难21 小时前
AI + 鸿蒙游戏,会不会是下一个爆点?
人工智能·游戏·harmonyos
Gorit1 天前
如何使用 Flutter 开发 HarmonyOS 应用
flutter·华为·harmonyos
键盘鼓手苏苏1 天前
Flutter 三方库 p2plib 的鸿蒙化适配指南 - 实现高性能的端到端(P2P)加密通讯、支持分布式节点发现与去中心化数据流传输实战
flutter·harmonyos·鸿蒙·openharmony