uniapp合作方式:
//小程序打开合作方式
switch (modes) {
case 1://复制劵提示然后进行跳转外部h5链接
let row2 = {}
row2.url = item.exchangeAddress
uni.setClipboardData({
data: item.couponCode,
success() {
}
})
let stated2 = await that.$apimsg.showMsg('复制成功是否要去兑换')
if (stated2 === 1) {
// #ifdef H5
window.location.href = row2.url
// #endif
// #ifdef MP
uni.navigateTo({
url: `/pages/showH5/showH5?myurl=${encodeURIComponent(row2.url)}`
})
// #endif
}
break;
case 2://复制劵跳转uniapp内部链接
let row = {}
row.url = item.exchangeAddress
uni.setClipboardData({
data: item.couponCode,
success() {
}
})
let stated = await that.$apimsg.showMsg('复制成功是否要去兑换')
if (stated === 1) {
uni.navigateTo({
url: row.url //到小程序内部链接
})
}
break;
case '3': //复制劵打开第三方小程序
let row = {}
row.url = item.exchangeAddress
uni.setClipboardData({
data: item.couponCode,
success() {
}
})
uni.openEmbeddedMiniProgram({
appId: item.supplierAppid,
envVersion: 'release',
path: item.exchangeAddress,
extraData: {
'data1': 'test'
},
success(res) {
// 打开成功
}
})
break;
case '4': //打开一个提供的小程序中转h5
let row = {}
row.url = item.exchangeAddress
uni.setClipboardData({
data: item.couponCode,
success() {
}
})
uni.navigateTo({
url: row.url //中转地址
})
break;
}