uni-app 小程序跳转小程序
- 使用 uni.navigateToMiniProgram(OBJECT) 打开另一个小程序
// 实例:
uni.navigateToMiniProgram({appId: '', // 要打开的小程序 appIdpath: '', // 打开的页面路径,如果为空则打开首页extraData: {}, // 需要传递给目标小程序的数据,目标小程序可在 App.vue 的 onLaunch或onShow 中获取到这份数据。envVersion: 'trial', // 要打开的小程序版本,有效值: develop(开发版),trial(体验版),release(正式版)success(res) {// 打开成功}
})
备注:在 “微信开发者工具” 里面没办法跳转,需要上传到体验版。或者用 “微信开发者工具” 模拟跳转情况(在最后)
- 跳转后的目标小程序 App.vue(只能在App.vue里面生效)
// 目标小程序可在 App.vue 的 onLaunch或onShow 中获取到这份数据
<script>export default {onLaunch: function(val) {console.log(val)console.log(val.referrerInfo.extraData) // val.referrerInfo.extraData 这里面是小程序传递的数据对象},onShow: function(val) {console.log(val)console.log(val.referrerInfo.extraData) // val.referrerInfo.extraData 这里面是小程序传递的数据对象},}
</script>
- 使用 微信开发者工具-在目标小程序-模拟小程序跳转
点击普通编译-添加编译模式-选择进入场景 填写appid 和 参数 就可以模拟了