uniapp扫码打开另一个小程序
效果图
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/e1aeececb1c14dc78a0a9fb6f6d353c1.png#pic_center)
uniapp中打开小程序
- 打开另一个小程序 uni miniprogram
- 通过配置 目标小程序的
appId
(前提)、其他参数(可选) - envVersion版本.有效值: develop(开发版),trial(体验版),release(正式版)
miniProgramTap() {
uni.navigateToMiniProgram({
appId: 'wx...',
path: '/pages/xxxx',
extraData: {
'name': 'smile'
},
envVersion: 'xxx',
success: (res) => {
console.log('打开成功', res);
},
fail: (err) => {
console.log('打开失败', err);
}
})
}
原生小程序打开小程序
wx MiniProgram
方式一
wx.navigateToMiniProgram({
appId: 'wx',
path: 'page/index/index?name=smile',
extraData: {
name: 'smile'
},
envVersion: 'develop',
success: (res) => {
console.log('打开成功', res);
},
fail: (err) => {
console.log('打开失败', err);
}
})
方式二
- 通过
shortLink
链接跳转(如果没有 目标小程序的 appId
)
wx.navigateToMiniProgram({
shortLink: '目标小程序的 链接',
success: (res) => {
console.log('打开成功', res);
},
fail: (err) => {
console.log('打开失败', err);
}
})
console.log('打开成功', res);
},
fail: (err) => {
console.log('打开失败', err);
}
})