目录

第四章:HarmonyOS元服务开发解决方案

元服务定位及核心理念

元服务是鸿蒙系统的一种轻量化应用形态,由鸿蒙系统应用程序框架管理,是生态伙伴实现高效服务转化、低成本获客的有效方式,也是鸿蒙智能的优质载体。通过元服务可以实现与鸿蒙生态共同生长、利益共享。

鸿蒙系统为元服务开发提供了账号、定位、支付、地图、广告等平台能力,使得元服务能够为用户提供高效服务履约、数据跟随账号以及页面流畅的使用体验。元服务与应用互为补充、有序联动,共同为消费者提供差异化服务。

开发者基于经营目标、效率、成本、收益自主决定是开发元服务或APP。元服务和APP是鸿蒙系统生态的“一体两面”,是生态伙伴面向用户的两种服务形态。

元服务的目标是为用户提供即用即走、轻量高效的优质服务使用体验,生态伙伴在开发元服务时,应参照元服务核心理念指导,为用户提供符合价值理念的高品质服务。

秒开直达,纯净清爽

元服务是鸿蒙系统轻量服务形态,提倡无门槛,即开即用,秒开启动,丝滑流畅;隐匿登录直达使用,纯净体验无弹框。

服务相伴,恰合时宜

元服务右上角常驻胶囊入口,点击拉起服务面板,提供服务履约过程官方保障功能;订单成交重要状态,在锁屏、实况窗恰合时宜的提醒,提供更便捷、高效的服务闭环。

用完即走,账号相随

元服务以用户数字资产安全为核心,关联华为账号,为用户提供安全可靠的服务使用记录、订阅通知和订单状态提醒等伴随服务,确保用户的服务使用、交易过程安全、可信。用户可以用完即走,不强制挽留,轻量高效。

一体两面,嵌入式运行

元服务和应用是鸿蒙生态下的2种程序形态,元服务是免安装的更轻量的, 二者可独立部署,也可嵌入式运行,助力商户私域经营。

原生智能,全域流转

通过意图识别和AI智能实现服务精准触达和原生自然体验,语音点餐、选餐、下单、支付、取餐,订单状态全域流转。

高效开发,生而可信

提供元服务标准UX组件集、场景化模板及API集,同时构建元服务生态规则,开发者在规则之上高效开发,实现生而可信。

元服务的开发

元服务基于HarmonyOS SDK(只能使用“元服务API集”)开发,支持运行在1+8+N设备上,供用户在合适的场景、合适的设备上便捷使用。元服务 API 集提供了元服务开发所需的开放能力,包括了 UI 组件、基础系统能力、经营履约能力以及场景化服务能力元服务与应用的2D能力对比参考下表:

2D能力

元服务

应用

免安装

支持

不支持

分包和预加载

包大小限制,默认单个分包不超过 2M (无法突破限制),总包不超过 10M (允许通过增加包个数突破限制);支持预加载

不支持预加载,应用只支持按需下载

多入口分发

负一屏、全搜、小艺建议、智能短信、锁屏等;后续还会支持通过碰扫靠、分享(远场 近场)等方式分发元服务

主要通过 AG 应用市场分发

卡片

只支持 arkts 卡片,不支持 js 卡片;需要每一张卡片的每个尺寸都要包含一张快照

支持 js 卡片 arkts 卡片,无需包含卡片快照

图标

负一屏最近使用和收藏可以显示元服务图标,不允许加桌,元服务图标必须使用睫毛图标

应用安装默认显示图标到桌面

运行态可分可合

元服务支持被其他应用或者元服务 嵌入式运行

应用无法被嵌入式运行

开发态可分可合

元服务的代码可以被应用复用

应用代码如果使用了非高阶API,则无法被元服务复用

华为账号

使用元服务时,设备上必须要登录华为帐号

不强制必须登录华为账号

隐私弹框

使用系统 统一的隐私弹框

使用应用自己的隐私弹框

网络请求、上传下载

有域名管控,需在AGC配置httpRequest、webSocket、download、upload名单

没有域名管控

API

元服务可以使用的API集是应用的子集,并且一些 API会针对元服务增加管控逻辑

对于高危API,运行态对元服务强管控。元服务不支持SO

广告和支付

如涉及支付或者广告功能,元服务 需要使用华为支付和广告

不限制

跳转管控

同关联主体且同频(同时接入华为支付)允许跳转,且有弹出框提示;非同关联主体或非同频禁止跳转

不限制

Web组件

个人开发者不允许使用。需要使用AtomicServiceWeb组件。不能用于关键页面

使用Web组件,且不限制

元服务在开发态和运行态的基本视图如下图所示:

[h2]开发路径选择

原生开发:与应用开发类似,利用ArkTS/ArkUI等语言构建,能复用较多系统原生能力,一定程度上能做到元服务和应用代码复用。

ASCF开发:采用小程序类web范式开发,用三方框架(uniapp/mpx/taro),或原生小程序平台(微信,支付宝)转化,开发者上手简单,代码维护成本低。

不同开发方式适应的伙伴类型存在差异,优选策略如下:

[h2]原生开发

原生开发,一定程度上能复用系统能力,与应用不同的是,其接口需要通过“打标”方式形成独立的高阶API,部分接口针对元服务场景做了生态规则管控,也增加了元服务特有的menubar和服务面板等功能。

需特别关注元服务API集合限制:

实际开发过程中,参考元服务API集使用指导,筛选元服务可使用的高阶API:

优秀实践:

[h2]ASCF开发

ASCF开发,依托于当前已有的鸿蒙元服务底座,采用小程序开发技术(html,js,css)类web语言开发,底层基于ArkWeb渲染页面,通过双线程模型、同层渲染等技术优化性能。

利用ASCF框架,快速复用存量小程序资产,当前支持微信/支付宝原生,uniapp,taro,mpx等三方框架开发的小程序转换元服务,SaaS服务商开发元服务,也支持一次开发,多设备版本部署,极大地提升了存量小程序迁移到鸿蒙元服务上的效率。

ASCF框架提供了系统级的运行时能力,开发阶段编译调试的工具链。同时提供了转换工具将已有的小程序项目快速转换为ASCF框架的元服务,整体运行时架构图参考如下:

面向小程序开发者

从小程序转换到ASCF元服务后,需要对转换后的工程文件进行处理:

面向SaaS服务商开发者

三方平台代码导出ASCF框架源码,由三方平台自行处理。

开发者仍需要完成以下步骤适配平台的相关功能和要求:

后续开发者仅需维护三方平台端侧代码,ASCF工程通过工具输出,仅对工程文件进行基础信息配置,打包验证。

三方平台代码导出ASCF框架源码,由三方平台自行处理。

开发者仍需要完成以下步骤适配平台的相关功能和要求:

后续开发者仅需维护三方平台端侧代码,ASCF工程通过工具输出,仅对工程文件进行基础信息配置,打包验证。

支持AI助手开发

为鸿蒙元服务(ASCF)开发者设计AI插件,通过封装 DevEco Studio 核心能力与 ASCF 转换引擎,帮助开发者高效完成元服务的转换,以及增量开发。

支持一次开发,全量鸿蒙设备覆盖

ASCF结合快应用,实现开发者低成本开发维护一套代码,一次构建上架,覆盖全量华为设备,保障用户体验基本一致,数据互通。

2D核心策略:实现元服务统一源码标准,开发者一次开发,一次上架,降低开发者开发维护成本。

2C核心策略:容器底座能力对齐,2C渲染基本体验一致,开放能力一致,打通用户身份、数据,实现全量版本设备互通。

对开发者:从“多端适配”变为“单端开发,多端运行”,极大提升开发效率。

对消费者:从“应用孤岛”变为“服务流转”,享受无缝、一致、智能的跨设备体验。

对平台:通过统一的技术栈(类web开发)和多源分发渠道(应用市场),构建更健康、更高效的鸿蒙元服务生态。

优秀实践:

[h2]开放能力开发

元服务基于鸿蒙系统开放能力,关联华为账号,为开发者提供全生命周期的服务履约能力,从手机号注册登录、位置定位、收货地址、交易能力、地图导航、广告变现、订阅消息等平台能力,为开发者提供经营赋能能力,如下表所示:

场景

要求

涉及自有账号体系场景

需支持获取华为账号OpenID或UnionID关联自有账号能力。

涉及手机号获取场景

经过用户授权,开发者可获取用户在 Huawei ID 上绑定的手机号码,快速完成用户在元服务的注册和登录;需支持华为账号授予华为账号关联手机号能力。

涉及用户付款交易场景

需支持包含华为支付(实物商品),应用内支付(数字商品)等交易方式在内的鸿蒙收银台能力。

涉及带有物流信息订单提交场景

需支持华为提供的收货地址开放能力。

涉及开具电子发票场景

需支持华为提供的获取发票抬头能力。

涉及需发送通知类场景

需支持华为提供的服务通知能力。

涉及需接入广告类场景

须调用经华为鲸鸿动能认证的广告组件能力。

涉及动态展示服务履约进展场景

需支持华为提供的服务动态能力。

涉及易产生交易纠纷或履约纠纷场景

需自行提供实时客服能力处理纠纷,如元服务内在线客服或客服电话。

涉及展示地图底图相关场景

在花瓣地图底图能力支持的情况下,需要使用花瓣地图相关组件。

隐私协议

需要使用华为隐私托管能力。

[h2]创新能力

页面级分享

元服务页面级的分享:能支持包括畅连、华为分享等的多种通道通过HarmonyOS系统分享面板,自由分享,进一步增强私域分发的能力。

设备间互碰分享

设备间互碰分享:直达用户意图分享的页面,促进基于熟人短距间的服务分发。

扫碰直达

扫码直达:可在开发者主动授权的情况下,在用户主动扫任何线下码时,可一步打开元服务目标页面。

一碰即达:碰NFC感应打开元服务,场景无处不在,场景即入口,一碰即领优惠券/会员积分,线下引流直达下单页/领券落地页/会员开通页。

嵌入式能力增强

嵌入式能力增强:独特优势,随处可嵌,让服务在鸿蒙生态体验更友好,更连贯流畅。

手机屏上全模态/半模态拉起元服务,以半模态拉起为例,拉起方式更灵活。

手机屏上、车屏上:结合精准位置场景及丰富车主画像,利于附近及车主类元服务更高效精准转化,嵌入运行元服务帮助伙伴打造优质的私域经营工具,沉浸式运行。

多设备场景免适配

元服务简化开发者适配成本,保障多设备适配体验,多端默认呈现窗口化体验,开发者可主动适配,也可采用默认方案适配,实现一次开发,多端设备部署。

高效元服务备案

元服务推出高效备案平台,实现档案页自动呈现备案号,对标小程序流程,提高开发者元服务备案效率,做到了把复杂交给平台,简单留给开发者,进一步提升开发者一站式旅程体验。

备案完成后,无需开发者自适配,即可在元服务档案页呈现备案号,2B和2C全局闭环。

服务动态跨端流转

服务通知、服务动态:支持宿主侧发通知,跨端流转,低门槛对外开放。

ASCF调测能力升级

ASCF开发调测效率优化,提升编译构建效率,降低开发门槛。

消息触达增强

服务通知优化:一次订阅长期有效,私域互通性更强,助力伙伴长效经营,通过系统入口消息触达,助力商家品牌宣传、活动营销、用户促活,引导服务转化与复购。

构建元服务+服务号私域生态

以元服务+服务号为核心阵地,锚定“全场景、全设备、全链路”三大核心,将营销触角深入操作系统底层。

AI高效运营

一键开号、一句话生成文章,助力toB商家高效入驻与运营。