更新记录
1.0.0(2020-08-06)
下载此版本
2020-08-06
添加app,H5打开淘宝和微信
平台兼容性
打开淘宝首页
try {
// #ifdef APP-PLUS
if (plus.runtime.isApplicationExist({ pname: 'com.taobao.taobao', action: 'taobao://' })) {
if (plus.os.name == 'Android') {
plus.runtime.openURL(`taobao://`, error => {
console.log('Open system default browser failed: ' + error);
}, 'com.taobao.taobao');
} else if (plus.os.name == 'iOS') {
plus.runtime.openURL(`taobao://`);
}
} else {
uni.showToast({
title: '未检测到淘宝',
icon: 'none'
});
//TODO
}
// #endif
// #ifdef H5
location.href = 'taobao://s.taobao.com/search?q=' + this.title;
// #endif
} catch (e) {
// TODO
}
打开淘宝搜索页
try {
// #ifdef APP-PLUS
if (plus.runtime.isApplicationExist({ pname: 'com.taobao.taobao', action: 'taobao://' })) {
if (plus.os.name == 'Android') {
plus.runtime.openURL(`taobao://s.taobao.com/search?q=${encodeURI(this.title)}`, error => {
console.log('Open system default browser failed: ' + error);
}, 'com.taobao.taobao');
} else if (plus.os.name == 'iOS') {
plus.runtime.openURL(`taobao://s.taobao.com/search?q=${encodeURI(this.title)}`);
}
} else {
uni.showToast({
title: '未检测到淘宝',
icon: 'none'
});
//TODO
}
// #endif
// #ifdef H5
location.href = 'taobao://s.taobao.com/search?q=' + this.title;
// #endif
} catch (e) {
// TODO
}
打开微信
try {
// #ifdef APP-PLUS
if (plus.runtime.isApplicationExist({ pname: 'com.tencent.mm', action: 'weixin://' })) {
if (plus.os.name == 'Android') {
plus.runtime.openURL(`weixin://`, error => {
//error后执行,处理android兼容
var Intent = plus.android.importClass("android.content.Intent");
var ComponentName = plus.android.importClass('android.content.ComponentName')
var intent = new Intent();
intent.setComponent(new ComponentName("com.tencent.mm", "com.tencent.mm.ui.LauncherUI"));
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setAction("android.intent.action.VIEW");
var main = plus.android.runtimeMainActivity();
main.startActivity(intent);
}, 'com.tencent.mm');
} else if (plus.os.name == 'iOS') {
plus.runtime.openURL(`weixin://`);
}
} else {
uni.showToast({
title: '未检测到微信',
icon: 'none'
});
//TODO
}
// #endif
// #ifdef H5
location.href = 'weixin://';
// #endif
} catch (e) {
// TODO
}