微信小程序跳转到其他小程序有两种方式。
一种是用组件navigator跳转:
<navigator class='miniprogram-btn' target="miniProgram" open-type='navigate' app-id='wxd948ff445451749804' path='pages/index/index'>立即使用</navigator>
一种是用api中的wx.navigateToMiniProgram跳转:
wx.navigateToMiniProgram({
appId: '',
path: 'page/index/index?id=123',
extraData: {
foo: 'bar'
},
envVersion: 'develop',
success(res) {
// 打开成功
}
})
两种方式都行,但是更推荐第一种跳转方式,会比较直接一点。
但是不管哪种方式都需要在小程序的app.json中进行navigateToMiniProgramAppIdList配置。
{
"navigateToMiniProgramAppIdList": [
"wxd948ff445451749804"
],
}
另外值得一提的是,每个小程序可跳转的其他小程序数量限制为不超过 10 个。