Deeplink支持如下格式:
hap://app/<package>/[路径][?key=value]
https://hapjs.org/app/<package>/[路径][?key=value]
hwfastapp://<package>/[路径][?key=value]
调用 Deeplink 打开另一个快应用。
从“@system.router”导入路由器
路由器.push({
uri: 'hap://app/com.example.quickapp/page?key=value'
})
在网页中点击链接跳转快申请。
<html>
<头部>
<meta charset="UTF-8">
<标题></标题>
</head>
<正文>
< a href="hap://app/com.example.quickapp">跳转到新的快应用</ a>
</正文>
</html>
通过Deeplink打开页面会触发不同的周期函数:
页面启动模式(launchMode)设置为单个任务:Deeplink的目标如果已经存在只是切换到后台,此时Deeplink跳转后会在刷新时触发,如果页面目标页面不在后台运行,则在显示时触发。
页面启动模式(launch)设置为标准:取消链接 跳转后会立即触发显示。
跳转后的页面可以通过onRefresh或者onShow传入的参数。