微信小程序开发-小程序之间的跳转
<p>前几天开发微信小程序,其中有个需要联动宣传的业务,就是正在开发的小程序跳转到别的小程序去,</p><p>然后去看了下大家的做法与看法,总结下这小程序跳转之间应该注意到的几个问题</p>
<p>首先是跳转的方法,<br>
https://developers.weixin.qq.com/miniprogram/dev/api/open-api/miniprogram-navigate/wx.navigateToMiniProgram.html</p>
<p><img src="https://img2020.cnblogs.com/blog/1966329/202003/1966329-20200327134635162-1205796574.png" alt="" loading="lazy"></p>
<p>在你需要的地方绑定事件,这里跳转的是斗鱼TV小程序,做一个示范:</p>
<p>GoDouYu(){<br>
wx.navigateToMiniProgram({<br>
appId: 'wxca1e7ba3fe18ff12',//跳转目标小程序的appId<br>
path: '/pages/room?roomId=1126960&is_vertical=1' //这里传入跳转到的小程序某一页面路径,可以不传,不传默认跳到小程序首页<br>
success(res) {<br>
// 打开其他小程序成功同步触发<br>
wx.showToast({<br>
title: '跳转成功'<br>
})<br>
}<br>
})<br>
}<br>
这里的appId就是代表着你要跳转的小程序的appId,传完之后点击查看效果<br>
<img src="https://img2020.cnblogs.com/blog/1966329/202003/1966329-20200327134312674-1605184519.png" alt="" loading="lazy"></p>
<p>它说navigateToMiniProgramAppIdList这个玩意里没有你的appId,再结合下官方文档...<br>
哦~</p>
<p>然后把我们需要启动跳转的小程序给注册上,让我们把目光转向app.json,注册一下</p>
<p>"navigateToMiniProgramAppIdList": ["wxca1e7ba3fe18ff12"]</p>
<p>这里传的和上面代码里appId里的值一样就行</p>
<p>上限好像是10个。如果有很多需要,这里就多注册几个。最后就ok了~</p>
<p><img src="https://img2020.cnblogs.com/blog/1966329/202003/1966329-20200327134056070-920196558.jpg" alt="" loading="lazy"><br>
<img src="https://img2020.cnblogs.com/blog/1966329/202003/1966329-20200327134005143-258799526.jpg" alt="" loading="lazy"></p>
<p>但有一个细节需要注意下,这里跳转的小程序,默认是跳转小程序的首页</p>
<p>如果需要跳转到小程序的某一页面需要在path中传入目标页面的路径。需要将小程序对应的启动页面和启动参数传入就可以了。</p>
<p>3Q~🛴</p><br><br>
来源:https://www.cnblogs.com/mingyouqingsi/p/12576146.html
頁:
[1]