news 2026/4/23 12:53:24

鸿蒙中 Account Kit:一键登录、华为账号登录、静默登录(一)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
鸿蒙中 Account Kit:一键登录、华为账号登录、静默登录(一)

在应用开发中,账号登录是基础功能。鸿蒙系统提供了Account Kit,支持华为账号登录,开发中可以快速实现用户认证。

一、Account Kit

Account Kit提供了华为账号的多种登录方式,应用可根据实际场景选择使用其中一种或多种方式进行账号登录。

三种登录方式对比

登录方式支持开发者类型获取信息用户操作
华为账号一键登录仅企业开发者手机号 + UnionID一次点击
华为账号登录企业开发者 + 个人开发者UnionID点击登录
静默登录企业开发者 + 个人开发者UnionID无需点击

说明:华为账号一键登录仅支持企业开发者使用,华为账号登录和静默登录既支持企业开发者也支持个人开发者使用。

二、UnionID vs OpenID

2.1 定义对比

ID类型定义特点
UnionID华为账号用户在同一开发者账号下的唯一标识同一开发者账号下的多个应用获取到的UnionID相同
OpenID华为账号用户在单个HarmonyOS应用的唯一标识不同应用获取到的OpenID不同

2.2 使用场景

ID类型推荐使用场景
UnionID在同一个开发者账号下标识用户的唯一性(推荐)
OpenID在同一个应用下标识用户的唯一性

2.3 格式说明

  • OpenID和UnionID严格区分大小写

  • 具体格式要求请参考OpenID和UnionID的格式说明

2.4 数据迁移建议

在开发HarmonyOS应用时,需要考虑同一用户在非HarmonyOS应用和HarmonyOS应用的用户数据是否互通。如果之前使用OpenID来关联用户数据,我们建议将用户数据关系切换成UnionID,以确保用户使用HarmonyOS应用后可以继承老版本的用户数据。

具体切换指导参考:通过OpenID获取UnionID

三、三种登录方式

3.1 获取手机号和UnionID登录(华为账号一键登录)

适用场景:应用需要同时获取手机号和UnionID

用户操作:仅需一次点击操作

获取信息:用户手机号 + UnionID

用途:可同时通过手机号和UnionID与应用原有用户体系进行关联

权限限制仅支持企业开发者使用

3.2 华为账号登录

适用场景:应用只需要获取UnionID

用户操作:点击登录/注册按钮

获取信息:UnionID

用途:通过UnionID与应用原有用户体系进行关联

权限限制:企业开发者 + 个人开发者均可使用

3.3 静默登录

适用场景:应用卸载重装、用户换机等场景

用户操作无需点击登录/注册按钮

获取信息:UnionID

用途:自动获取用户身份标识UnionID,完成用户静默登录

权限限制:企业开发者 + 个人开发者均可使用

四、选择建议

场景推荐方式原因
需要用户手机号一键登录一次点击即可获取手机号+UnionID
企业开发者,快速集成一键登录体验最佳,操作最少
个人开发者华为账号登录 或 静默登录个人开发者不支持一键登录
自动续签/无感登录静默登录无需用户操作

五、登录/登出事件订阅

当应用需要跟随华为账号的登录状态进行登录登出时,可以通过订阅华为账号的登录登出事件进行判断。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 12:49:21

如何用CyberpunkSaveEditor解锁《赛博朋克2077》存档的无限可能?

如何用CyberpunkSaveEditor解锁《赛博朋克2077》存档的无限可能? 【免费下载链接】CyberpunkSaveEditor A tool to edit Cyberpunk 2077 sav.dat files 项目地址: https://gitcode.com/gh_mirrors/cy/CyberpunkSaveEditor 想象一下,你刚刚在夜之城…

作者头像 李华
网站建设 2026/4/23 12:47:33

GPT Image 2 提示词指南

GPT Image 2 偏好结构化输入。使用场景 / 主体 / 重要细节 / 用例 / 约束条件的模板,将模糊的赞美替换为视觉事实,并将编辑拆分为"更改"和"保留"。本指南将介绍三种提示模式、照片级真实感、产品、UI、图片中的文字、风格迁移和角色…

作者头像 李华
网站建设 2026/4/23 12:45:39

实战React Flow Renderer(一):从零搭建可拖拽低代码流程图编辑器

1. 为什么选择React Flow Renderer? 如果你正在寻找一个能够快速搭建可视化流程图的解决方案,React Flow Renderer绝对值得一试。这个基于React的库让开发者能够用最少的代码实现复杂的拖拽式流程图功能,特别适合低代码平台或需要快速原型验证…

作者头像 李华