写点什么

华为帐号服务学习笔记(一):什么是 HMS,什么是华为帐号服务

用户头像
Coding狙击
关注
发布于: 2021 年 04 月 01 日
华为帐号服务学习笔记(一):什么是HMS,什么是华为帐号服务

近 2 年来,因美国对华为的打压,google 的 GMS 禁止在华为手机上使用,导致华为手机在欧洲的销售量降至冰点,华为也不甘示弱,集全公司之力快速推出自己的华为移动服务即 HMS,正好国内相关互联网企业也担心会遇到同样的遭遇,纷纷寻找 GMS 的替代方案,顿时在国内掀起一阵去“美”风。华为 HMS 集成量也迅速增长,HMS 生态做的风声水起,相信在不久的将来,华为“三分生态”(苹果、谷歌、华为)也只是时间问题。


作为移动应用开发者,懂 HMS,有 HMS 相关的服务的接入经验,将会是后续职场技能的一个亮点,最近笔者因为项目需要,利用工作之余,花了点时间学习了下华为的 HMS 以及华为的帐号服务,并整理了一些笔记供大家一起交流参考。

一、什么是 HMS?


全称“Huawei Mobile Services”,是华为云服务的合集, HMS 包含一整套开放的 HMS Apps 和 HMS Core、HMS Capabilities、HMS Connect,以及相应的开发、测试的 IDE 工具。HMS Apps 包括华为云空间、华为智能助手、华为应用市场、华为钱包、华为天际通、华为视频、华为音乐、华为阅读、华为主题和生活服务等组成的核心应用,他们是独立的应用。


HMS Core 是华为移动服务提供的端、云开放能力的合集,助力开发者高效构建精品应用,是华为为其设备生态系统提供的一套应用程序和服务,开发者只需集成 HMS SDK 即可使用华为的多个开放能力。从华为开发者联盟上看,当前 HMS Core 已经包含华为帐号服务等几十个服务,涉及各个领域。



华为 HMS 与华为鸿蒙的关系?


很多人搞不清楚这两者的关系,如果用 IAAS、PAAS、SAAS 来比喻的话,鸿蒙属于 PAAS,是手机的操作系统,而 HMS 属于 SAAS 的范畴,是在操作系统之上提供的服务。

二、什么是华为帐号服务?


华为帐号服务是 HMS Core 提供的基础能力之一,华为帐号服务为开发者提供了简单、安全的登录授权功能,方便用户快捷登录。用户不必输入帐号、密码和繁琐验证,就可以通过“华为帐号登录”快速登录,即刻使用 App。


说白了,像我们平时打开某个应用,比如招商银行 APP,第一步是需要先进行登录,如下图,当前招商银行支持华为帐号登录、微信帐号登录。点击使用华为帐号登录,就可以用自己的华为帐号登录招商银行 APP 了。



那么有哪些场景可以使用华为帐号服务呢?


1、开发者没有自己的帐号系统。因为毕竟不是随随便便一家公司或个人就能开发和维护一套这么庞大的系统。这种情况,就可以在应用中集成华为帐号服务 SDK,使用华为的帐号体系。


2、希望华为帐号庞大的用户群体能给自己的应用带来用户增长。据华为官方发布,华为帐号的用户量已经达到 10 亿了,这么庞大的用户量国内没有几家企业能匹敌。


3、希望借助华为全球化用户协助自己应用出海。华为帐号服务已经服务于 190 多个国家,支持 70 多种语言,这对于想出海的应用来说,无论是语言的国际化、还是海外的用户量都是一个非常好的选择。


经过这段时间的研究,笔者总结下接入华为帐号服务后可以给自己的应用带来哪些优势:


1、支持华为全场景


华为帐号能在手机、平板、大屏、车机、手表等全场景进行通用切换登录,便于应用开发者将自身的产品和服务充分融入华为全场景平台。


2、共享华为全球用户资源


前面也说了,华为帐号服务覆盖了全球 190 多个国家和地区,支持 70 多种语言积累了庞大的用户资源,接入后可以让应用更轻松的获得客户。


3、帐号安全有保障


华为能让美国忌惮,技术能力自然不低,安全方面自然不会比其他厂家差,招商银行这种对于安全要求极高的企业都在用。华为帐号采用密码+验证码双因素身份验证的方式,遵循 OAuth2.0 和 OpenID Connect 等国际标准协议保护,并在整个过程中对数据进行加密,同时提供基于 RISC 的跨帐号保护功能。



4、接入华为帐号服务非常快捷


这个我有亲身实践,要是快的话,半个小时内可以完成,后面会详细介绍如何快速接入华为帐号服务。


最后,华为官方 github 上提供了 2 个华为帐号服务 Demo 源码,其中一个还提供了下载二维码,可以使用手机浏览器扫描下载 Demo APK 进行安装体验,笔者下载体验了一下,Demo 非常简单,侧面也说明接入华为帐号服务不会太困难。


大家有兴趣可以下载体验下,不过需要使用手机浏览器扫码,并且需要在华为手机上才能运行。


参考文档:


【接入指南】一文带你了解华为帐号服务

发布于: 2021 年 04 月 01 日阅读数: 100
用户头像

Coding狙击

关注

还未添加个人签名 2018.11.01 加入

还未添加个人简介

评论

发布
暂无评论
华为帐号服务学习笔记(一):什么是HMS,什么是华为帐号服务