jumpToApp(pname,action) {
if (plus.runtime.isApplicationExist({
pname: 'com.jxw.launcher', //安卓包名
action: 'https://a' //ios地址
})) {
if (plus.os.name == 'Android') {
plus.runtime.launchApplication({
// action:'android.intent.action.MAIN',
pname: 'com.jxw.launcher',//安卓包名
},
)
} else if (plus.os.name == 'iOS') {
plus.runtime.launchApplication({
action: 'https://a' //ios地址
}, (e) => {
//打开失败时
uni.showToast({
title: e.message,
icon: 'none'
});
console.log('Open system default browser failed: ' + e.message);
});
}
} else {
uni.showToast({
title: '未安装应用或其他问题,请联系管理员',
icon: 'none'
});
}
},
下面是掉原生 指定包 活动类
jumpTo(){
//打开第三方应用平台,plus调用Android原生页面
if (plus.os.name == 'Android') {
if (plus.runtime.isApplicationExist({
pname: 'com.jxw.launcher'
})) {
/**
* 用setClassName()或者setComponent()来打开外部程序
* intent.setClassName(包名, 包名+activity名);
*/
//获取当前的activity
var main = plus.android.runtimeMainActivity();
//获取java辅助类
var Intent = plus.android.importClass('android.content.Intent');
let ComponentName = plus.android.importClass('android.content.ComponentName');
let intent = new Intent();
intent.setComponent(new ComponentName('com.jxw.launcher', 'com.jxw.engine.platsign.MainActivity'))
this.currentImg = new Date().getTime();
//传递第三方平台参数
// intent.putExtra("imgurl", `/mnt/sdcard/sign/qianming/${this.currentImg}.png`);
main.startActivityForResult(intent, 0);
} else {
uni.showToast({
title: '本机未检测到未安装手写板'
})
}
} else {
uni.showToast({
title: "只支持安卓系统",
icon: none
})
}
},