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

1.问题描述:

怎么判断登录的华为帐号有变动?

解决方案:

华为帐号登录成功后会返回唯一标识OpenID和UnionID,如果切换不同的华为帐号登录,这个唯一标识会变。

OpenID是华为帐号用户在不同类型的产品的身份ID,同一个用户,不同应用,OpenID值不同。

UnionID是华为帐号用户在同一个开发者帐号下产品的身份ID,同一个用户,同一个开发者帐号下管理的不同应用,UnionID值相同。

系统中已登录调登录接口直接返回unionId,没有登录需要登录再返回unionID。

参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/account-api-authentication-0000001652386449-V5#section42261825935

2.问题描述:

华为帐号登录接口如何返回profile(昵称)字段?createLoginWithHuaweiIDRequest和createAuthorizationWithHuaweiIDRequest两个类的使用场景分别是什么?

解决方案:

1、通过API登录接口--createLoginWithHuaweiIDRequest是执行华为帐号登录请求后直接返回登录的数据的

2、createAuthorizationWithHuaweiIDRequest,属于获取用户信息的API(https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/account-get-avatar-nickname-0000001649962209-V5),需要授权,比如获取头像昵称、手机号快速验证这些获取用户信息的接口调用都是要用户授权同意后才能够返回这些数据的

3、用户授权之后,想取消授权,可以直接调用我们的取消授权接口:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/account-cancelauthorization-0000001601330002-V5

3.问题描述:

同一个华为帐号在Android版本和Harmony Next版本上获取到的OpenId为什么不同?

解决方案:

Android、Harmony Next是不同的应用,OpenId不同是正常的。

相关推荐
小诸葛的博客6 小时前
华为ensp实现跨vlan通信
网络·华为·智能路由器
康康这名还挺多8 小时前
鸿蒙HarmonyOS list优化一: list 结合 lazyforeach用法
数据结构·list·harmonyos·lazyforeach
晚秋大魔王11 小时前
OpenHarmony 开源鸿蒙南向开发——linux下使用make交叉编译第三方库——nettle库
linux·开源·harmonyos
python算法(魔法师版)15 小时前
.NET 在鸿蒙系统上的适配现状
华为od·华为·华为云·.net·wpf·harmonyos
bestadc16 小时前
鸿蒙 UIAbility组件与UI的数据同步和窗口关闭
harmonyos
枫叶丹417 小时前
【HarmonyOS Next之旅】DevEco Studio使用指南(二十二)
华为·harmonyos·deveco studio·harmonyos next
ax一号街阿楠19 小时前
华为FAT AP配置 真机
网络·华为·智能路由器
吗喽对你问好19 小时前
华为5.7机考第一题充电桩问题Java代码实现
java·华为·排序
乱世刀疤21 小时前
深度 |国产操作系统“破茧而出”:鸿蒙电脑填补自主生态空白
华为·harmonyos
博睿谷IT99_1 天前
华为HCIP-AI认证考试版本更新通知
人工智能·华为