uni-app/5+App开发淘客商城时如何拉起淘宝/京东/拼多多
openTB(url) {return new Promise((resolve, reject) => {if (plus.os.name == 'Android') {plus.runtime.openURL(url,function (res) {// 未检测到淘宝客户端的回调resolv.
·
openTB(url) {
return new Promise((resolve, reject) => {
if (plus.os.name == 'Android') {
plus.runtime.openURL(
url,
function (res) {
// 未检测到淘宝客户端的回调
resolve(res)
},
'com.taobao.taobao'
);
} else {
url = url.split('//')[1];
plus.runtime.openURL(
'taobao://' + url,
function (res) {
// 未检测到淘宝客户端的回调
resolve(res)
},
'taobao://'
);
}
})
}
openJD(url) {
// 京东的商品链接
// let url = "https://item.jd.com/1110592.html";
let openUrl = url;
if (url.substr(0, 5) === 'https') {
let data = {
category: 'jump',
des: 'getCoupon',
url: url.substr(8)
}
openUrl = `openApp.jdMobile://virtual?params=${JSON.stringify(data)}`;
} else if (url.substr(0, 4) === 'http') {
let data = {
category: 'jump',
des: 'getCoupon',
url: url.substr(7)
}
openUrl = `openApp.jdMobile://virtual?params=${JSON.stringify(data)}`;
}
plus.runtime.openURL(openUrl, function (res) {
// 未检测到京东客户端的回调
});
}
openPDD(url, h5Url) {
let openUrl = url;
// let url = 'pinduoduo://com.xunmeng.pinduoduo/duo_coupon_landing.html?goods_id=580820933&pid=10001_20999&t=JDj7m0HqSXQbTTWKnb0jjHkWGN3zVjAa9Hs5ZUD0O0s=";'
return new Promise((resolve, reject) => {
if (plus.os.name == 'Android') {
openUrl = openUrl.split('//')[1];
plus.runtime.openURL(
'pinduoduo://' + openUrl,
function (res) {
// console.log(res)
// 未检测到拼多多客户端的回调
resolve(res)
},
'com.xunmeng.pinduoduo'
);
} else {
openUrl = openUrl.split('//')[1];
plus.runtime.openURL(
'pinduoduo://' + openUrl,
function (res) {
// console.log(res)
// 未检测到拼多多客户端的回调
resolve(res)
},
'pinduoduo://'
);
}
})
}
//合并融合
function Open_the_website(url, sku) {
if ((navigator.userAgent.match(/(Html5Plus)/i))) {
if (url.search("detail.tmall.com") != -1)
{
url = url.split('//')[1];
plus.runtime.openURL(
'taobao://' + url,
function (res) {
// 未检测到淘宝客户端的回调
alert("请安装前台APP");
}, 'com.taobao.taobao'
);
return;
}
if (url.search("mobile.yangkeduo.com") != -1) {
url = url.split('//')[1];
plus.runtime.openURL(
'pinduoduo://' + url,
function (res) {
// console.log(res)
// 未检测到拼多多客户端的回调
alert("请安装前台APP");
}, 'com.xunmeng.pinduoduo'
);
return;
}
let data = { category: 'jump', des: 'getCoupon', url: url }
plus.runtime.openURL(
'openApp.jdMobile://virtual?params=' + JSON.stringify(data),
function (err) {
alert("请安装前台APP");
}, 'com.jingdong.app.mall'
);
} else {
window.open(url);
}
}
更多推荐


所有评论(0)