export const isMiniPrograms = () => { var isMiniprogram = false; // 判断是否是小程序打开 wx.miniProgram.getEnv(res => { if (res.miniprogram) { //在小程序中 isMiniprogram = true; } }); return isMiniprogram; } export const launchWechatMiniProgram = (id, type, path) => { if (typeof plus === 'undefined') { reject(new Error('当前环境不支持plus API')); return; } plus.share.getServices((res) => { // 查找微信服务 const wxService = res.find(s => s.id === 'weixin'); if (!wxService) { plus.nativeUI.alert('当前环境不支持微信操作!'); reject(new Error('未找到微信服务')); return; } if (!wxService.nativeClient) { uni.showToast({ title: '请安装微信', icon: 'none' }); reject(new Error('未安装微信客户端')); return; } // 调起微信小程序 uni.showToast({ title: '跳转支付中…', icon: 'none' }); wxService.launchMiniProgram({ id, type, path, success: (res) => { }, error: (err) => { } }) }) }