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如果报签名不对,通过腾讯的工具获取签名,然后填写到开放平台。