文档开发者中心
我的

直达应用类快服务接入指南(一)

1. 概述

直达应用类服务通过Deeplink一步直达APP或RPK的具体服务。

直达应用类服务创建步骤:

[步骤一]注册为华为开发者
创建华为开发者联盟账号,成为开发者,参考:注册认证。

[步骤二]开发直达服务
对应用进行原子化拆分,提供原子化服务的可跳转的Deeplink URL。

[步骤三]接入直达服务
在华为开发者联盟的快服务智慧平台注册直达服务相关信息。

2. 服务接入流程

2.1 接入准备

确认APK(移动应用)或RPK(免安装应用,即快应用)已在华为应用市场上架。如果未上架,请先完成APK或RPK在应用市场的上架。

2.1.1 上架快应用

1、登录“华为开发者联盟”,点击“管理中心”。



2、在“应用服务”,中选择应用市场,点击发布新应用。



3、选择“免安装/快应用”,并点击“创建产品”,新建一个产品。



4、填写产品信息。



5、点击“上传RPK包”,弹出上传RPK包的弹出框,如下图所示:



6、点击“选择文件”,选择打包的路径,弹出上传成功,点击“确定”,上传RPK包至此结束。


7、 “基础信息设置”。



8、保存或提交审核。



2.1.2 上架移动应用

请参考官网链接:创建并管理应用操作指南

如果APP或者RPK中已经定义了Deeplink,则无需单独开发,只要填写相关信息即以直达应用快服务方式接入快服务智慧平台。

如果APP或者RPK没有定义Deeplink,则需要先参考文档定义Deeplink,具体官方文档路径:https://developer.android.com/training/app-links/deep-linking 。


2.2 创建快服务

1、登录华为开发者联盟,点击“管理中心” > “快服务”选择“华为快服务智慧平台”



2、点击“直达应用类”创建快服务卡片。



直达应用快服务有批量导入和单个创建两种方式:


方式一:批量导入


批量导入适用于提供的服务较多的开发者,开发者根据导入模板完成信息配置后,点击“批量导入”按钮上传文件即可:



说明 :

(1)快服务类型:选择创建的服务的类型为“直达应用类”;

(2)批量导入:请“点击下载”批量导入的Excel表格模板,填写好后批量导入服务;要求扩展名为.xlsx的文件,一次批量导入不超过500条服务;

(3)批量导入的参数介绍和举例可参考导入模板。


注意:
批量导入的Excel表格里已有的信息不能做任何修改,包括表格里的描述、即表格前3行都不能删除和修改否则会导入失败。


方式二:单个创建


单个创建适用于提供服务数量较少的开发者,输入快服务名称后,选择服务分类,点击“创建”按钮即可:



3、在“配置/交互模型”菜单下,点击“添加”快服务的触发意图。



说明:

(1)意图名称:填写用户触发该服务的意图名称;

(2)意图分类:点击下拉框选择该意图的分类;


输入交互方式:

(1)图片:用户通过拍照图片可搜索到此服务;

(2)扫一扫:用户通过扫描二维码可搜索到此服务;

(3)关键词:填写此意图的关键字,用户在全局搜索输入对应的关键词可搜索相关联的服务;关键字只能包含汉字、字母、数字,以英文输入法的逗号对关键词进行分隔才会生效。


呈现方式:

默认为Applink。


4、填写Link配置,目前支持2种接入方式,APK和RPK。


Applink配置:



说明 :

(1)App名称:Deeplink对应App的名称,下拉选择。该APP名称来源于准备阶段在应用市场上架的APP,请参考接入准备。

(2)跳转链接:对应服务在App的链接,用户点击后根据提供Deeplink链接地址跳转到App相应的页面。

(a)Deeplink链接,长度不超过1024,按格式填写:{“data”:”XXXXXXXX”} ,Deeplink需要向后兼容,确保后续版本的App也支持该Deeplink;

(b)样式举例:{“data”:”music://com.huawei.music”} ;

(3)跳转参数(选填):如果Deeplink跳转支持带参数,需要填写参数名称、类型、描述、是否必填等信息。通过在Deeplink跳转时带上具体的参数,可以直达用户想要的信息,从而带来更好的体验。例如:华为音乐提供了Deeplink跳转参数,参数定义样式举例:[[musicName,string,200,歌名,Y]],用户在全局搜索输入关键词“那时的我们”出现的华为音乐的ICON,用户点击时会直接跳转到华为音乐《那时的我们》这首歌的页面。


RpkLink配置:



说明:

(1)RPK名称:Link对应快应用的名称,下拉选择。该RPK名称来源于准备阶段在应用市场上架的RPK。

(2)跳转链接(Deeplink链接):对应该服务(功能)在快应用的落地页链接,服务根据提供的Deeplink链接做服务跳转。相当于RPK内部每个功能拆分后,对应每个功能都会有一个RPK跳转链接即为Deeplink链接。

(a)该功能界面的Deeplink链接,长度不超过1024,

(b)快应用提供标准的android Deeplink入口用于拉起某个应用,目前Deeplink格式为:hap://app/< package >/[path][?key=value]

(c)Deeplink需要向后兼容,确保后续版本的快应用也支持该Deeplink。

(3)跳转参数(选填):如果Deeplink跳转支持带参数,需要填写参数名称、类型、描述、是否必填等信息。通过Deeplink参数可以提供更精准的服务。样例:[[musicName,string,200,歌名,Y]],用户搜索某个音乐名称、某个专辑名称,华为音乐提供了Deeplink跳转参数,就会弹出具体的音乐服务。


————————————————


未完待续……

点赞
1
收藏
回复
3
分享
举报
浏览987 发布于2019-10-14 07:32未知归属地
全部评论
最多点赞
最新发布
最早发布
写回答
新增插入模板功能
一键使用模板,快速填写内容,轻松发帖~
知道了
  • 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
  • 如您发布的内容为转载内容,请注明内容来源。

我要发帖子

目录 收起
1. 概述
2. 服务接入流程
2.1 接入准备
2.1.1 上架快应用
2.1.2 上架移动应用
2.2 创建快服务
了解社区公约,与您携手共创和谐专业的开发者社区。