微信小程序开发,难免会遇到需要跳转其他小程序的需求,今天总结两种跳转方法。
1.
wx.navigateToMiniProgram({
appId: appid,//第三方小程序的appid
path: '',//空则默认打开另一个小程序的首页
envVersion: 'release',// 打开正式版
success(res) {
console.log(res) // 打开成功
},
fail: function (err) {
console.log(err);
},
complete(res){
}
})
这个方式比较常用,其中appId和envVersion是必传的,分别为跳转第三方小程序的appid和版本(正式版,体验版,测试版)
其中若是想定向跳转指定页面,可以加上path路径,这个路径得是/page/index/index 这样的路径,但是第三方小程序一般不会给我们这样路径的,那这个方法只能跳转第三方首页;
2.
<navigator class="btn"
target="miniProgram"
open-type="navigate"
app-id="wx83706b11b8cd23da"
version="trial">
点击跳转另一个小程序
</navigator>
通过该方法也可以跳转第三方小程序,和第一种方法一样,但这个方法可以调整下入参,就可以跳转第三方小程序的指定页面啦,比如这样
<navigator class="btn"
target="miniProgram"
open-type="navigate"
short-link='#小程序://爱山东/FRZeNxVGWcuGVVo'
version="release">
点击跳转另一个小程序指定页面
</navigator>
可以参考微信文档,当target="miniProgram" 并且open-type="navigate"时,可以不传appid,直接传short-link参数,就可以跳转指定页面啦,就很棒!
short-link参数的获取方式就是找到想要定向跳转的第三方小程序的那个页面,点击右上角的三个点,找到红框对应的复制链接,如此就可以使用啦!
完结,撒花✿✿ヽ(°▽°)ノ✿