微信小程序实现转发给好友以及朋友圈
小趴菜上线!!!,想来想去还是记录一下这里吧,刚开始也是一脸懵。
这里的分享(转发)有两种途径:
1、通过button去触发:
i: 通过给button 设置 open-type="share"属性,可以在点击按钮后触发onShareAppMessage事件
ii:只能发送给好友,不能转发朋友圈
2、通过右上角"..."
需要注意的是如果你需要“分享好友”与“分享朋友圈”两个功能需要开启分享菜单中的“分享到朋友圈”按钮:
onLoad() {
wx.showShareMenu({
menus: ['shareAppMessage', 'shareTimeline'],
});
},
不然你可能会看到分享朋友圈的功能是灰色的,如图:
开启之后呢,通过就可以正常的分享了
具体可查看:Page(Object object) | 微信开放文档
/*
“分享到朋友圈”
*/
onShareTimeline: function () {
let videoPath = this.data.videoPath
return {
title: '我的相册',
query: 'videoPath=' + videoPath ,
imageUrl:"",
}
},
/**
* 用户点击右上角分享
*/
onShareAppMessage() {
let videoPath = this.data.videoPath
return {
title: '相册',
path: '/modulePages/pages/albumMake/albumMake?videoPath=' + videoPath ,
imageUrl: '',
}
},
代码中需要注意的是,我的onShareAppMessage中的path路径,因为页面位置在分包中,所以需要写成"/modulePages/pages/albumMake/albumMake"的形式,具体还是要看自己项目中分享页面的位置。
完结~~~撒花!!(又是当废物的一天)