抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

小程序有两种转发形式,一种是右上角点击转发,另一种是通过按钮转发.

右上角形式

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
//onload里设置这句 就会接收shareTicket 当然没有也会转发
wx.showShareMenu({
withShareTicket: true
})


//只要在js定义了 onShareAppMessage 那么页面的右上角就会出现转发按钮 否则是没有转发的
onShareAppMessage: function () {
return {
title: '自定义转发标题',
path: '/page/user?id=123', //这个可以不设 不设的话就是当前页面地址
success: function(res) {
var shareTickets = res.shareTickets;
if (shareTickets.length == 0) {
return false;
}
// 这个是接收分享到所在群的的信息 这个需要解密等一些操作 下面只是简单演示 这个必须配合上面的 withShareTicket: true
// 但是这个有啥用现在还没想清楚.
wx.getShareInfo({
shareTicket: shareTickets[0];
success: function(res){
var encryptedData = res.encryptedData;
var iv = res.iv;
}
})
},
fail: function(res) {
// 转发失败
}
}
}

按钮形式

1
2
3
4
5
6
7
8
9
//在wxml页面定义button
<button open-type="share"> "转发"</button>

//点击就会触发js的 onShareAppMessage()
//就会达到转发的效果
onShareAppMessage: function () {
....
}

参考文档

微信小程序之转发流程详解
微信小程序页面内转发 按钮 转发
微信小程序 转发功能的实现

评论