鸿蒙原生App的H5如何唤端

背景

在鸿蒙系统原生App环境下:
端外的H5页面有唤端App的操作,没有安装的时候跳转到对应App的应用商店下载页。
同理,App互相唤端也是这样的逻辑。

基础唤端协议规范

标准Scheme协议
[scheme]://[host]/[path]?[query]

// 示例:打开相册模块
harmonyphotos://com.huawei.gallery/module/album?page=1

参数说明表:

参数类型必填说明
schemestring应用注册的协议头
hoststring应用包名或服务标识
pathstring功能模块路径
queryobject业务参数键值对

唤端逻辑

端外(系统浏览器以及第三方浏览器)

表现行为:
1. 先尝试直接打开scheme,如果有安装App,则会弹出打开App的弹窗。
(这个scheme协议是需要客户端支持的)
locaiotn.href=scheme协议
在这里插入图片描述
2. 如果没有安装App,则跳转应用商店,

标准跳转格式对比
方案类型协议格式优点缺点
Web链接https://appgallery.huawei.com/app/C10112345兼容性强需要二次跳转
商店协议store://appgallery.com/detail?id=com.example直达详情页部分浏览器不支持
搜索协议harmonystore://search?keyword=AppName容错率高需处理编码问题

跳转商店的URL下载地址:
1️⃣:在这里插入图片描述

location.href= https://appgallery.huawei.com/app/detail?id=com.meitu.meitupic

2️⃣:

locaiton.href= store://appgallery.huawei.com/app/detail?id=package应用包名
端内(App互相唤起)

需要客户端支持scheme协议,并做内置操作,有安装App打开App,反之打开应用商店下载页

QQ、微信等内置浏览器

建议的做法是:做一个打开浏览器的引导页,去浏览器后可以正常打开。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

那就可爱多一点点

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值