老年模式
https://developers.weixin.qq.com/miniprogram/dev/api/open-api/miniprogram-navigate/wx.navigateToMiniProgram.html
1
2
3
4
5
6
7
8
9
10
11
wx.navigateToMiniProgram({
appId: '',
path: 'page/index/index?id=123',
extraData: {
foo: 'bar'
},
envVersion: 'develop',
success(res) {
// 打开成功
}
})
新模式
https://developers.weixin.qq.com/miniprogram/dev/component/navigator.html
采用miniProgram模式
1
2
3
4
5
6
7
8
<navigator target="miniProgram"
app-id="wx9a52d3a2384642f6"
path="page/index/index?id=123"
extra-data="{{extraData}}"
version="develop"
>
打开小程序
</navigator>
1 |
extraData: { |
同时要添加跳转声明
https://developers.weixin.qq.com/miniprogram/dev/framework/config.html
1 |
"navigateToMiniProgramAppIdList": [ |
跳转后参数
目标小程序可在 App.onLaunch(),App.onShow() 中获取到这份数据。详情
1
2
3
4
5
6
7
8
9
10
11
12
13
{
path: "page/index/index",
query: {
id: "123"
},
referrerInfo: {
appId: "wxac75bf66ed9c6321", // 来源小程序的appid
extraData: {
name: 123
}
},
scene: 1037
}
1037 小程序打开小程序
1038 从另一个小程序返回
什么条件可以跳转
小程序是不是同一主体,有没有绑定同一微信公众号,都可以跳转