uniapp开发小程序、开发app过程中,需求有实现app跳转小程序带参数及小程序返回app。查过很多资料及很多社区,都不是很全,此记住之。app部分跳转到微信小程序
launchMiniProgramFun(order_id) {
// #ifdef APP-PLUS
plus.share.getServices(function(res){
var sweixin = null;
for(var i=0;i<res.length;i++){
var t = res[i];
if(t.id == 'weixin'){
sweixin = t;
}
}
if(sweixin){
const params = {
from:'app',
order_id:order_id
};
sweixin.launchMiniProgram({
id: 'gh_f0815136c476',
type: 2 ,//0是正式环境 1测试版 2是体验版本
path:'pages/customer/pay_order/pay_order?order_id='+params.order_id //跳转路径
});
}
},function(res){
console.log(JSON.stringify(res));
});
// #endif
},
微信小程序部分接收参数
onLoad(options) {
this.orderId = options.order_id;
this.getOrderDetailFun();
},
微信小程序返回app
<button size="sm" class="plain br60" hover-class="none" open-type="launchApp" app-parameter="wechat" binderror="launchAppError">返回APP</button>r如果报签名不对,通过腾讯的工具获取签名,然后填写到开放平台。
