小程序分享分为朋友和朋友圈两种,带参数的方式分别不同。
image.png
0 开启方式
onload() {
wx.showShareMenu({
menus: ["shareAppMessage", "shareTimeline"],
success(res) {
// console.log('分享配置成功', res)
},
fail(e) {
console.log(e);
},
});
},
// 朋友
onShareAppMessage() {
},
// 朋友圈
onShareTimeline: function (res) {
},
发送给朋友也可直接选择文件传输。
朋友圈则需进入我的-朋友圈自行查看。
打开的页面都为当前页【分享单页】,底部会有官方跳转按钮。a页分享常规不支持打开指定b只能a页接参数自行处理。
1 朋友
注意两者方式不同
onShareAppMessage() {
return {
title: "朋友分享!",
path: "/pages/xx?id=999",
};
},
2 朋友圈
onShareTimeline: function (res) {
var query = {
from: "share",
};
query = JSON.stringify(query); //解析一下query
return {
title: "朋友圈分享",
query: query,
// imageUrl:'',
success: function (res) {
// 转发成功
},
fail: function (res) {
// 转发失败
},
};
},
onload(options) {
wx.showShareMenu({
menus: ["shareAppMessage", "shareTimeline"],
success(res) {
},
fail(e) {
},
});
for (var key in options) {
console.log(key)
console.log(JSON.parse(key))
}
}
网友评论