1.自定义转发
1-1 wxml
<button open-type="share" bindshare="onShare" style="position: relative; width: 126rpx; height: 52rpx;background: none;">
<image class="invitefri" src="../../images/invitefri.png" mode=""/>
</button>
1-2 js
onLoad(){
// 分享
wx.showShareMenu({
withShareTicket: true,
})
}
// 分享事件的回调函数
onShare: function(event) {
if (event.detail && event.detail.errMsg === 'shareAppMessage:ok') {
// 分享成功
console.log('分享成功');
} else {
// 分享失败或取消分享
console.log('分享失败或取消分享');
}
}
// 配置自定义分享
onShareAppMessage: function (options) {
return {
title: '牛油果的分享',
path: '/pages/slidePage/slidePage?roomId='+this.data.roomId+'&inNvite='+true+'',// 分享链接的页面路径
imageUrl: '../../images/img.png', // 分享的图片链接(可选)
success: function (res) {
console.log('分享成功');
},
fail: function (res) {
console.log('分享失败');
}
};
},
2.接收自定义参数-->js中(与上面的分享path相对应)
onLoad(options) {
//可以接收到roomId,inNvite,通过接收到的数据进行功能处理
let roomId=options.roomId
let inNvite=options.inNvite
}
3.隐藏分享功能
// 隐藏分享功能
onLoad(options){
wx.hideShareMenu({
success: function () {
console.log("成功隐藏分享按钮")
},
fail: function () {
console.log("隐藏分享按钮失败")
}
})
}