华为帐号服务学习笔记(一):什么是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,什么是华为帐号服务
华为HMS与华为鸿蒙的关系?
 
  很多人搞不清楚这两者的关系,如果用IAAS、PAAS、SAAS来比喻的话,鸿蒙属于PAAS,是手机的操作系统,而HMS属于SAAS的范畴,是在操作系统之上提供的服务。
 

二、什么是华为帐号服务?
  华为帐号服务是HMS Core提供的基础能力之一,华为帐号服务为开发者提供了简单、安全的登录授权功能,方便用户快捷登录。用户不必输入帐号、密码和繁琐验证,就可以通过“华为帐号登录”快速登录,即刻使用App。
 
  说白了,像我们平时打开某个应用,比如招商银行APP,第一步是需要先进行登录,如下图,当前招商银行支持华为帐号登录、微信帐号登录。点击使用华为帐号登录,就可以用自己的华为帐号登录招商银行APP了。
华为帐号服务学习笔记(一):什么是HMS,什么是华为帐号服务

那么有哪些场景可以使用华为帐号服务呢?
 
1、开发者没有自己的帐号系统。因为毕竟不是随随便便一家公司或个人就能开发和维护一套这么庞大的系统。这种情况,就可以在应用中集成华为帐号服务SDK,使用华为的帐号体系。
 
2、希望华为帐号庞大的用户群体能给自己的应用带来用户增长。据华为官方发布,华为帐号的用户量已经达到10亿了,这么庞大的用户量国内没有几家企业能匹敌。
 
3、希望借助华为全球化用户协助自己应用出海。华为帐号服务已经服务于190多个国家,支持70多种语言,这对于想出海的应用来说,无论是语言的国际化、还是海外的用户量都是一个非常好的选择。
 
经过这段时间的研究,笔者总结下接入华为帐号服务后可以给自己的应用带来哪些优势:
 
1、支持华为全场景
  华为帐号能在手机、平板、大屏、车机、手表等全场景进行通用切换登录,便于应用开发者将自身的产品和服务充分融入华为全场景平台。
 
2、共享华为全球用户资源
  前面也说了,华为帐号服务覆盖了全球190多个国家和地区,支持70多种语言积累了庞大的用户资源,接入后可以让应用更轻松的获得客户。
 
3、帐号安全有保障
  华为能让美国忌惮,技术能力自然不低,安全方面自然不会比其他厂家差,招商银行这种对于安全要求极高的企业都在用。华为帐号采用密码+验证码双因素身份验证的方式,遵循OAuth2.0和OpenID Connect等国际标准协议保护,并在整个过程中对数据进行加密,同时提供基于RISC的跨帐号保护功能。
华为帐号服务学习笔记(一):什么是HMS,什么是华为帐号服务
4、接入华为帐号服务非常快捷
  这个我有亲身实践,要是快的话,半个小时内可以完成,后面会详细介绍如何快速接入华为帐号服务。
 
  最后,华为官方github上提供了2个华为帐号服务Demo源码,其中一个还提供了下载二维码,可以使用手机浏览器扫描下载Demo APK 进行安装体验,笔者下载体验了一下,Demo非常简单,侧面也说明接入华为帐号服务不会太困难。
 
  后续笔者会不断输出相关领域的优质内容,希望大家持续关注本帐号!

猜你喜欢

转载自blog.51cto.com/15146142/2672834