/*
*唤起跳转微信小程序
*miniId 小程序id
*miniPath 小程序页面路径
*/
function LaunchMiniProgram (miniId,miniPath){
// #ifdef APP-PLUS
//获取终端支持的分享通道列表
plus.share.getServices(function(s){
let sweixin = null;
for(let i=0;i<s.length;i++){
if(s[i].id == 'weixin'){
sweixin = s[i];
}
}
//判断是否有微信
if(sweixin){
console.log('调起小程序',s)
//唤起微信跳转小程序
sweixin.launchMiniProgram({
id:miniId,
path:miniPath
},function(){
return true;
},function(e){
console.log("微信唤起失败",e);
uni.showToast({
title:'微信唤起失败,请检查是否有微信应用',
icon:'none'
})
return false;
})
}else{
uni.showToast({
title:'微信唤起失败,请检查是否有微信应用',
icon:'none',
duration:3000
})
return false;
}
}, function(e){
console.log("微信唤起失败",e);
uni.showToast({
title:'微信唤起失败,请重试',
icon:'none',
duration:3000
})
return false;
});
// #endif
// #ifdef MP-BAIDU || MP-TOUTIAO || MP-WEIXIN || MP-ALIPAY || MP-QQ
uni.navigateToMiniProgram({
appId: miniId,
path: miniPath,
success(res) {
return true
},
fail(res){
uni.showToast({
title:'跳转小程序失败',
icon:'none',
duration:3000
})
console.log('跳转小程序失败',res)
return false;
}
})
// #endif
}
uniapp app跳转小程序
于 2022-10-09 11:03:24 首次发布