[文章]HarmonyOS应用开发-Deeplink使用

阅读量0
1
2
Deeplink支持如下三种格式:
hap://app/<package>/[path][?key=value]
https://hapjs.org/app/<package>/[path][?key=value]
hwfastapp://<package>/[path][?key=value]
调用 Deeplink 打开另一个快应用。
import router from '@system.router'
router.push({
        uri: 'hap://app/com.example.quickapp/page?key=value'
})
在网页中点击链接跳转快应用。
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <a href="hap://app/com.example.quickapp">跳转到新的快应用</a>
    </body>
</html>
通过 Deeplink 打开页面会触发不同的周期函数:
页面启动模式(launchMode)设置为singleTaskDeeplink 的目标页面如果已经存在了只是切换到后台,这时候 Deeplink 跳转后会触发onRefresh,如果目标页面不在后台运行,则触发onShow
页面启动模式(launchMode)设置为standardDeeplink 跳转后会始终触发onShow
跳转后的页面可以通过onRefresh或者onShow获取传递的参数。
附件:

回帖

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
链接复制成功,分享给好友