<!-- ## 浏览器拉起快应用的几种方式 --> <!-- how-to-start-quick-app-from-browser --> 拉起快应用主要是使用 **Deeplink** 的方式,[官方文档](https://developer.huawei.com/consumer/cn/doc/development/quickApp-Guides/quickapp-develop-deeplink-0000001079808096 "Deeplink") 中列出了 3 种方式: 1. `hap://app/<package>/[path][?key=value]` 1. `https://hapjs.org/app/<package>/[path][?key=value]` 1. `hwfastapp://<package>/[path][?key=value]` 方式1 和 方式3 只支持从 *快应用调试器* 中拉起快应用,方式2 可以从浏览器中直接拉起,根据手机不同,有的需要授权。 另外,方式2 部分手机也支持从微信中直接拉起快应用,部分手机需要手动选择在浏览器中打开才能跳转。 这 3 种方式都支持传递参数。 跳转的具体链接示例: 1. `hap://app/me.liujiajia.quickapp/pages/main?channel=5&channelCode=LIUJIAJIA.ME&jumpPage=Read&bookId=1084&chapterNo=1` 1. `https://hapjs.org/app/me.liujiajia.quickapp/pages/main?channel=5&channelCode=LIUJIAJIA.ME&jumpPage=Read&bookId=1084&chapterNo=1` 1. `hwfastapp://me.liujiajia.quickapp/pages/main?channel=5&channelCode=LIUJIAJIA.ME&jumpPage=Read&bookId=1084&chapterNo=1` 另外还发现快应用本身提供的分享链接,格式如下: 1. `https://user.quickapp.cn/?packageName=<package>&path=[path]¶ms=[{key:value}]` 这种方式支持三个参数: 1. **packageName**:包名 2. **path**:应用内页面路径(需要 UrlEncode) 3. **params**:参数JOSN格式的字符串(需要 UrlEncode) 分享链接示例: 1. `https://user.quickapp.cn/?packageName=me.liujiajia.quickapp&path=%2Fpages%2Fmain¶ms=%7B%22channel%22%3A5%2C%22channelCode%22%3A%22LIUJIAJIA.ME%22%2C%22jumpPage%22%3A%22Read%22%2C%22bookId%22%3A1084%2C%22chapterNo%22%3A1%7D` 这种方式的效果和 方式2 一样。 Loading... 版权声明:本文为博主「佳佳」的原创文章,遵循 CC 4.0 BY-NC-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://www.liujiajia.me/2022/5/25/how-to-start-quick-app-from-browser ← 上一篇 下一篇 → 提交