天天看點

hbuilder H5+調起小程式

//調起本地小程式 和調用第三方小程式進行支付

1.微信開放平台在對應的app項目下對小程式進行關聯

2.代碼

<script>
var  shares=null
mui.plusReady(function() {
 setTimeout(updateSerivces, 500);//延時擷取服務清單,避免影響視窗動畫
})
/**
 * 更新分享服務
 */
function updateSerivces(){
	plus.share.getServices(function(s){
		shares={};
		for(var i in s){
			var t=s[i];
			shares[t.id]=t;
		}
	}, function(e){
		outSet('擷取分享服務清單失敗:'+e.message);
	});
}
//點選時調起小程式
$('btn').click(function(){
    launchMiniProgram(shares,params)
})
function launchMiniProgram (shares,params){
		if(!shares['weixin']){
			plus.nativeUI.toast('未配置微信分享子產品!');
			return;
		}
		var herf='pages/app/jsminipg_pay/jsminipg_pay.html'+params.substr(params.indexOf('?'))
		shares['weixin'].launchMiniProgram({
			id: 'gh_01f3f7658564',//小程式原始
			path:herf,//跳轉到小程式的頁面并傳參
			type: 0	
		});
		setTimeout(function(){
			payMask.close();
		},2000)
	};
</script>