导读:HMS Core是华为面向开发者提供的开放能力合集,包括账号、支付、Push、地图等核心能力。华为通过HMS Core全面开放“芯-端-云”的能力,帮助开发者实现高效开发、快速增长、商业变现,使能开发者创新,助力开发者高效构建精品的应用。
作者:王希海 望岳 吴海亮 等
来源:大数据DT(ID:hzdashuju)
HMS Core从开发、增长和盈利三个环节为开发者提供支持。
开发环节,提供账号、定位、机器学习等基础能力,帮助开发者快速构建高质量的移动应用;
增长环节,提供Push、分析等能力,协助开发者精细化运营;
盈利环节,提供应用内支付、广告等能力,助力开发者实现商业变现。
图2-1展示了HMS Core开放能力框架。
▲图2-1 HMS Core视图
HMS Core不断开放出新的能力,建议读者从开发者联盟官网选择需要的各类开放能力。下面通过实例来了解框架中的一些常用开放能力。
01 开发:低成本快速构建优质应用
本节介绍在App开发阶段常用的一些HMS开放能力,帮助开发者了解如何快速低成本地构建App,打造一款高质量的产品。
1. Account Kit
当用户开始体验一个移动App时,往往会因为烦琐的注册流程而中途退出,但通过了解用户的身份进而为其提供个性化体验,对于App而言又是十分必要的。如何平衡用户体验与获取用户之间的这种矛盾?Account Kit(华为账号服务)能帮你解决这个问题,其应用场景如图2-2所示。
Account Kit在遵循OAuth 2.0(Open Authorization,开放式授权)和OpenID Connect(OIDC)等国际标准协议的基础上,为用户提供了简单、安全的登录授权功能,用户只需一键点击授权,就能通过华为账号快速登录应用,避免了烦琐的注册登录操作。
当用户重启应用时,华为账号默认是自动登录的状态,无须再次授权,这能帮开发者大大降低应用注册和登录环节的用户流失率。
在账号安全方面,Account Kit采用双因素身份验证的方式,对数据进行全流程加密,保障了全球范围内账号登录安全和隐私合规。
Account Kit拥有覆盖全球的海量活跃用户,帮助开发者充分利用华为全场景生态平台的优势,在手机、平板、大屏、车机等各种华为终端设备上进行应用登录。