网站客服:zx81024163 |

官方出品!手把手教你在华为HMS平台开发App

2024-03-03 19:06:10发布    浏览428次    信息编号:102849

友情提醒:凡是以各种理由向你收取费用,均有骗子嫌疑,请提高警惕,不要轻易支付。

官方出品!手把手教你在华为HMS平台开发App

HMS Core是华为向开发者提供的开放能力集合,包括账户、支付、推送、地图等核心能力。 通过HMS Core,华为全面开放“芯-端-云”能力,帮助开发者实现高效开发、快速增长和商业变现,赋能开发者创新,帮助开发者高效构建高质量应用。

HMS Core从开发、成长、盈利三个方面为开发者提供支持。

HMS Core开放能力框架如图2-1所示。

▲图2-1 HMS Core视图 HMS Core不断开放新能力。 建议读者从开发者联盟官网选择自己需要的各种开放能力。 我们通过例子来了解一下框架中一些常见的开放能力。

01 开发:快速、低成本构建高质量应用

本节介绍一些App开发阶段常用的HMS开放能力,帮助开发者了解如何快速、低成本地构建App,打造出高质量的产品。

1. 套件

当用户开始体验移动应用程序时,常常会因为繁琐的注册过程而中途退出。 然而,应用程序了解用户的身份并为他们提供个性化的体验是非常有必要的。 如何平衡用户体验与用户获取之间的矛盾? Kit(华为帐号服务)可以帮助您解决这个问题。 其应用场景如图2-2所示。

Kit基于OAuth 2.0(Open,开放授权)和(OIDC)等国际标准协议,为用户提供简单、安全的登录授权功能。 用户只需点击授权即可快速使用华为帐号登录应用,避免繁琐的注册和登录操作。

当用户重启应用时,华为账号将默认自动登录,无需再次授权。 这可以帮助开发者大大降低应用注册和登录过程中的用户流失率。 在账户安全方面,Kit采用双因素身份验证对数据进行全程加密,保证全球账户登录安全和隐私合规。 Kit拥有覆盖全球的大量活跃用户,帮助开发者充分利用华为全场景生态平台的优势,登录手机、平板、大屏、汽车等多种华为终端设备上的应用。

▲图2-2 Kit应用场景2. FIDO

拥有账户后,很多应用在登录或遇到支付场景时往往需要进行身份验证,以保证账户或资金的安全。 传统的方式是通过输入密码来进行身份验证,但使用密码存在一定的安全风险,而且对于很多用户来说,牢牢记住密码是很困难的。

那么,有没有一种安全、便捷的认证方法呢? 华为FIDO服务可以解决这个问题。

FIDO为开发者提供了两大功能:在线快速认证(FIDO2)和本地生物识别认证(),可支持“在线用户认证”和“本地认证”两类场景(见图2-3)。

▲图2-3 FIDO应用场景 3.地图、站点和

在电商、快递物流、旅游、社交等场景中,地图服务、位置服务、定位服务是App不可或缺的功能。 例如,在电商应用中,用户可以通过定位和地图快速定位位置并添加地址信息。 对于旅行类APP来说,搜索地点、了解详情、查找附近的酒店、美食等是用户常用的功能。

华为Map Kit(地图服务)、Site Kit(位置服务)和Kit(位置服务)为这些应用提供了基础软件能力。 Map Kit和Site Kit都是基于地图数据为开发者提供服务。

通过三个场景来说明上述Kit的组合使用(见图2-4)。

▲图2-4 地图、站点及应用场景 除了这些场景之外,开发者还可以根据实际业务需求,对这些能力进行个性化组合,全面提升应用的服务体验。

4.

如今,用户不仅关注App的功能体验,也关注App的安全性。 App运行的设备是否安全,App是否会感染病毒,App是否会受到攻击而泄露隐私。 这些担忧都成为了开发商必须考虑的因素。

如何实施安全防护来保护用户的数据安全?

涵盖多维度安全检测开放服务,包括系统完整性检测、应用安全检测、恶意URL检测、虚假用户检测等,帮助快速构建应用安全,保护用户数据安全。 应用场景如图2-5所示。

▲图2-5 应用场景

02 增长:持续增加用户量和活跃度

通常开发者在运营App时,需要通过实时消息推送来保持与用户的粘性,从而提高用户留存率和活跃度,持续提升用户流量。 实际情况中,触达海量用户群体往往面临两个突出问题:

针对以上问题,我们来看看华为Push服务是如何解决的。

依托华为全球数据中心部署,华为推送服务覆盖200多个国家和地区,每日推送能力达数百亿条,每秒推送速度达千万条。 基于华为终端EMUI,提供系统级消息通道。 即使应用程序未启动,也可以正常接收消息并显示在设备上。 同时设备会以实时消息接收的形式反馈发送状态,实现对消息发送状态的完全掌控。 华为推送服务支持通过标签、主题、态势情报、地理围栏等方式向特定受众发送消息,并支持多维度数据统计分析。 华为Push服务推送的文字消息和图文消息如图2-6所示。

▲图2-6 短信和图文信息

03 盈利:利用多种渠道实现开发者变现

开发者在开发App时追求的商业目标是盈利,通常需要通过广告或支付模式来变现。 付费模式下,App需要提供购买和支付能力,并连接支付系统。

现实中,开发者面临多种支付渠道选择,包括支付宝、微信、银联、运营商支付等。 实现与多种支付系统的对接,存在开发成本高、对接联调周期长等问题。 华为Pay可以帮助您简化这些任务。

1)华为IAP(In App)覆盖全球主流支付方式,聚合多种支付渠道,提供全球支付服务。 主要支付方式有银行卡支付、DCB( )、花币支付和第三方支付(见图2-7)。

其中,银行卡支付覆盖超过170个国家,DCB支付覆盖超过47家运营商,华比支付覆盖全球70多个国家,第三方支付支持微信、支付宝、iDeal等支付方式。

▲图2-7 全球主流支付方式

2)IAP提供多种支付支持能力(见图2-8),包括商品管理、订单管理和订阅管理。 产品管理支持超过62种语言,195个产品价格范围,支持170多个国家的本地货币自动定价,并可以根据国家或地区调整定价策略。

订单管理为订单管理提供丰富的开放接口,可以记录完整的订单信息,主动查询异常订单并及时补发,实现“零掉单”。 订阅服务提供促销折扣、免费试用、延迟结算等多种订阅策略,并支持可配置的订阅周期。

▲图2-8 支付支持能力

作者简介:王锡海,华为终端云服务开发者联盟产品部总监,在软件领域拥有超过15年的丰富经验,华为终端HDD、HSD、HDG、HDE等生态项目创始人、首席消费云服务DigiX系列评判执行官,荣获深圳市科学技术进步奖。 目前重点推广和普及华为终端HMS的开放能力,与全球开发者共同打造全场景智能终端生态。

王悦,华为终端云服务HMS核心平台部总监,是快应用联盟的发起者和倡导者之一。 他在电信领域大型管理软件、分布式中间件和平台的研发和全球交付方面拥有超过20年的经验。 在电信领域发表多篇专利文章并获得国际专利。 目前重点打造华为终端HMS Core开放能力,帮助全球开发者实现商业成功。

吴海亮是华为终端云服务开发者联盟首席技术专家、华为HDD和HMS开放能力首席课程讲师。 拥有超过10年的软件开发和架构设计经验,主导过多个开放能力开发项目。 目前致力于HMS开放能力的推广以及对全球开发者的技术支持。 他还作为布道者积极参与全球 HMS 生态发展项目。

扫描二维码加入华为云

加入华为HMS

提醒:请联系我时一定说明是从星空网上看到的!