HarmonyOS 鸿蒙Next如何生成下载二维码
HarmonyOS 鸿蒙Next如何生成下载二维码
应用上架到应用市场后,如何生成下载链接或者下载二维码
注1: 如是问题,请提供能够稳定复现的操作步骤,最小化demo(或辅助处理人编写demo)
注2: 如需demo,补充安卓/IOS上的录屏,或demo可以在现有App的哪个环节使用(若与UI相关)
注3: 如是对比安卓/IOS问鸿蒙有无类似接口,请补充安卓/IOS上使用的API及实现方案
需要注意的是图章链接只支持安卓应用分发,不支持鸿蒙应用分发,如果是鸿蒙应用,目前只能通过应用市场下载~
1)H5对于已安装应用拉起应用,对于未安装应用拉起应用市场进行下载;2)如果在项目中则使用startAbility打开deepLink进行拉起应用,如果在浏览器中打开H5页面,则绑定点击事件,点击按钮后window.open(deepLink)进行跳转;
实现步骤:
1 通过onLoadIntercept拦截前端H5请求,进行url判断
2 检测url类型,是否类型正确
3 使用bundleManager.canOpenLink检测是否可以打开相关应用
4 已安装应用则拉起
5 未安装应用跳转应用市场进行下载
被起方需配置:
1:在拉起方的module.json5文件中配置querySchemes字段,表示本应用可能会用到的scheme查询。
"module": {
"querySchemes": [
"hwtips",
],
}
2:在被拉起方的module.json文件中的skill字段中配置该应用支持的scheme协议,表示这个应用可以通过此协议打开,例如玩机技巧应用想被成功拉起则需要玩机技巧应用在工程的model.json5文件中配置abilities的skills中配置
"abilities": [
{
"skills": [
{
"actions": [
"ohos.want.action.viewData"
],
"uris": [
{
"scheme": "hwtips"
}
]
}
]
}
]
3:以玩机技巧为例H5页面。玩机技巧网页需要给自己的应用拉活,因此在网页中添加按钮引导用户拉起玩机技巧应用。网页端直接提示打开玩机技巧应用按钮绑定点击事件window.open(‘hwtips://com.huawei.hmos.tips.app?funNum=xxx&type=xxx’),点击该按钮,打开网页web端收到的url为’hwtips://com.huawei.hmos.tips.app?funNum=xxx&type=xxx’
url解释
hwtips:// 是玩机技巧APP的协议头,表示这是一个玩机技巧APP的链接。 com.huawei.hmos.tips.app 是玩机技巧APP的主域名,表示这个链接是由玩机技巧APP生成的。 funNum=xxx&type=xxx 是链接的参数,表示要跳转到的具体页面。XXX是一个代表具体页面的字符串,可以是详情页、咨询页等。
4 id=C1229502635594278976 是应该上架应用市场才有的标识id,通过此id可以跳转到对应app下载页面
5 查询AppId参考:https://developer.huawei.com/consumer/cn/doc/pay-docs/hwzf-appidchaxun-0000001771485541
更多关于HarmonyOS 鸿蒙Next如何生成下载二维码的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html