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