当前位置: 首页 > news >正文

鸿蒙中 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
企业开发者,快速集成一键登录体验最佳,操作最少
个人开发者华为账号登录 或 静默登录个人开发者不支持一键登录
自动续签/无感登录静默登录无需用户操作

五、登录/登出事件订阅

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

http://www.jsqmd.com/news/687267/

相关文章:

  • 别再让你的模型输出NaN了!用LogSumExp技巧搞定Softmax数值溢出(附PyTorch/TensorFlow代码)
  • 实战React Flow Renderer(一):从零搭建可拖拽低代码流程图编辑器
  • 江苏威昊流体科技性价比高吗?服务质量如何? - 工业设备
  • 美术说动画滑步,技术说包体爆炸?给Unity团队的AnimationClip优化协作指南
  • GPT Image 2 提示词指南
  • 经验丰富的储藏冷库工程厂家选择要点有哪些 - mypinpai
  • 保姆级教程:在Ubuntu 20.04上用Qt 5.12.8从源码编译QGC地面站(附常见编译错误解决)
  • 告别Makefile恐惧症:手把手教你用VCS常用参数搭建可复用的仿真脚本模板
  • 避开封号风险:手把手教你用YOLOv5在本地搭建FPS游戏目标检测实验环境(附CSGO数据集)
  • 免费开源的Windows桌面分区神器:NoFences让你的桌面焕然一新
  • PL2303老芯片Windows 10/11驱动终极解决方案:三步让老旧串口设备重获新生
  • 抖音直播回放下载终极指南:快速保存精彩直播的免费工具实战
  • Proteus仿真ADC0832与51单片机通信:一个被忽视的硬件SPI替代方案
  • 东南亚服装产业自动化转型:激光开袋机的市场现状与中国品牌出海实践
  • 2026年速冻隧道制冷机组专业生产厂家,好用品牌排行榜出炉 - 工业品网
  • Obsidian模板终极指南:如何用16个模板建立你的第二大脑
  • 智能电表抄表协议DL/T645和698.45,到底有啥区别?一个项目实战讲清楚
  • 避开定时器分频的坑:STM32 CubeMX ADC欠采样配置中的精度损失与应对策略
  • Fluent动网格实战:Spring光顺参数详解与收敛性调优(从案例反推最佳设置)
  • Bringg 任命 Chris Conway 为欧洲、中东和非洲地区高级副总裁兼总经理
  • 用MATLAB搞定声学阵列的‘宽频带’难题:手把手教你实现恒定波束宽度(附完整代码)
  • 荣程制冷做生鲜配送储藏冷库定制,性价比和口碑都好吗? - 工业设备
  • 星穹铁道跃迁记录导出工具:三分钟掌握您的抽卡数据分析秘籍
  • 别再只盯着防火墙了!聊聊DPI(深度包检测)如何帮你真正看清网络流量
  • 别再死记硬背VGG结构了!用PyTorch手把手拆解VGG11的‘积木块’设计思想
  • Google 校招不是只刷题:26/27届该怎么准备 SWE / ML 面试
  • 嵌入式C轻量大模型适配速查表(含CMSIS-NN+llama.cpp裁剪补丁+FreeRTOS任务调度模板)
  • 别只调PWM了!用ESP32+Coral加速棒(可选)跑TensorFlow Lite模型,给智能硬件加点‘AI滤镜’
  • 别再手动截取了!用这个Excel组合公式,3步搞定提取最后一个分隔符前的所有内容
  • GSE高级宏编译器完整指南:告别繁琐操作,实现魔兽世界技能自动化