由于小程序码只能生成已经上线的小程序,但是使用B方案时,测试要测试,直接跳转到线上明显不合适
利用wx.scanCode({})
scene参数的时候,记得利用encodeURIComponent对参数进行编码
小程序码B方法
<button bindtap="onCode">识别二维码</button>
onCode () {
wx.scanCode({
success (res) {
// 识别成功,路径跳转,方案b跳转
wx.navigateTo({
url: "/" + res.path,
})
},
fail (error) {
console.log('失败')
console.log(error)
}
})
}
如果是用scene参数的(通用型)
onCode () {
wx.scanCode({
success (res) {
// 如果是用scene参数的,记得对参数 encodeURIComponent,同样适用方案b
let arr = res.path.split("scene=")
wx.navigateTo({
// encodeURIComponent(arr[1]) 对参数进行编码,否则真机安卓机无法出来
url: "/" + arr[0] + "scene=" + encodeURIComponent(arr[1])
})
},
fail (error) {
console.log('失败')
console.log(error)
}
})
}