微信小程序 MiniProgram
打开其他小程序有两种形式,一种是半屏打开,一种是跳转打开
半屏打开
https://developers.weixin.qq.com/miniprogram/dev/api/navigate/wx.openEmbeddedMiniProgram.html
注意点:
相当于在自己的小程序嵌入了另外一个小程序,所以需要申请,
申请路径是 小程序管理后台「设置」-「第三方设置」-「半屏小程序管理」板块发起申请,最多可以申请10个小程序;
跳转打开
https://developers.weixin.qq.com/miniprogram/dev/api/navigate/wx.navigateToMiniProgram.html
跳转有两种参数,一种是知道小程序appId及路径,另一种是不知道的情况
知道小程序appId的情况,参考代码如下
wx.navigateToMiniProgram({
appId: '',
path: 'page/index/index?id=123',
extraData: {
foo: 'bar'
},
envVersion: 'develop',
success(res) {
// 打开成功
}
})
不知道小程序appId的情况
使用shortLink,shortLink通过【小程序菜单】->【复制链接】获取。(注,小程序菜单,即小程序右上角的三个点)
wx.navigateToMiniProgram({
shortLink: '#小程序://Vant组件库演示/Button按钮/g70Nq3UlRnREYbu',
success(res) {
// 打开成功
console.log('打开成功')
}
})