小程序-公共分享。
在utils文件夹中的util.js文件中
const shareEvent= function(option, obj){
let shareObj = {
title: obj.title,
path: obj.path + '?spread_spid=' + JSON.stringify(obj.scan),
imageUrl: obj.imageUrl,
success(res) { // 转发成功之后的回调
if (res.errMsg == 'shareAppMessage:ok') { }
},
fail(res) { // 转发失败之后的回调
if (res.errMsg == 'shareAppMessage:fail cancel') {//用户取消转发
} else if (res.errMsg == 'shareAppMessage:fail') {// 转发失败,其中 detail message 为详细失败信息
}
},
complete() {// 转发结束之后的回调(转发成不成功都会执行)
}
};
if (option.from === 'button') {// 来自页面内转发按钮
console.log(option.target)
}
return shareObj;
}
之后在需要分享的页面中操作
onShareAppMessage: function (option) {
let imageUrl = '/images/share.jpg';
let sharePath = "/pages/index/index";
let shareTitle = "快来进来吧~";
let obj = {
title: shareTitle,
path: sharePath,
imageUrl: imageUrl,
scan:app.globalData.userInfo.uid
};
return util.shareEvent(option, obj);
}

浙公网安备 33010602011771号