用自己的小程序通过扫码跳到另一个小程序

本文介绍了在微信小程序中使用`wx.scanCode`进行扫码,根据扫码结果(饿了么或美团)设置数据并调用`onJump`函数,引导用户跳转到相应的小程序的详细代码实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

onscanCodeGui() {
	const that = this;
	// scanCodeResult 1为饿了么 2为美团 3为其他
  	wx.scanCode({
  		success (res) {
			if (res.result.includes('ele.me')) {
				that.setData({
					scanCodeResult: 1
				})
			that.onJump(that.data.scanCodeResult);
		}
		if (res.result.includes('meituan.com')) {
			that.setData({
				scanCodeResult: 2
			})
				that.onJump(that.data.scanCodeResult);
			}
		},
      fail (err) {
		wx.showToast({
			title: err.errMsg,
			icon: 'none',
			duration: 2000
		})
    }
  })
},
onJump(codeResult) {
	wx.showModal({
		title: '提示',
		content: `${codeResult == 1 ? '即将要转到饿了么小程序' : '即将要转到美团小程序'}`,
		success (res) {
		if (res.confirm) {
			let appId = `${codeResult == 1 ? 'wxb01f60c7808c9646' : 'wx106b6b04278acec4'}`;
			wx.navigateToMiniProgram({ // 这个api微信官方文档自带
				appId,
				success(res) {
					// 打开成功
					console.log(res)
				},
				fail (err) {
					console.log(err)    
				}
			})
		} else if (res.cancel) {
			console.log('用户点击取消')
		}
	}
})
},
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

放学别走啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值