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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
var _settings = rules.settings;
var sdk = typeof jsSdk === "undefined" ? "" : jsSdk;
wx.config({
debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
appId: (sdk ? sdk.appId : ''), // 必填,公众号的唯一标识
timestamp: (sdk ? sdk.timestamp : ''), // 必填,生成签名的时间戳
nonceStr: (sdk ? sdk.noncestr : ''), // 必填,生成签名的随机串
signature: (sdk ? sdk.signature : ''),// 必填,签名,见附录1
jsApiList: ['onMenuShareTimeline','onMenuShareAppMessage','startRecord','stopRecord','onVoiceRecordEnd','playVoice','pauseVoice','stopVoice','onVoicePlayEnd'
,'uploadVoice','downloadVoice','chooseImage','previewImage','uploadImage','downloadImage','translateVoice','openLocation'
,'getLocation','hideOptionMenu','showOptionMenu','hideMenuItems','showMenuItems','scanQRCode','chooseWXPay','addCard','chooseCard','openCard'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
});
wx.ready(function(){
var shareData = {
title: _settings.szText.shareTitile,
imgUrl: _settings.szText.shareIcon,
desc: _settings.szText.shareSubtitle,
link: ""
}
// 已报名
if (user.status) {
shareData.title = _settings.szText.pullTitile;
shareData.desc = _settings.szText.pullSubtitle.replace("{{姓名}}", user.name);
shareData.link = "/ACTIVITY/view/" + activityCode + "/3?UserId="+user.id;
}else {
// 分享首页
shareData.title = _settings.szText.shareTitile;
shareData.desc = _settings.szText.shareSubtitle;
shareData.link = "/ACTIVITY/view/" + activityCode + "/1";
}
/**
*分享给朋友
*/
wx.onMenuShareAppMessage({
title: shareData.title, // 分享标题
desc: shareData.desc, // 分享描述
link: shareData.link, // 分享链接
imgUrl: shareData.imgUrl, // 分享图标
type: 'link', // 分享类型,music、video或link,不填默认为link
dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空
success: function () {
// 用户确认分享后执行的回调函数
},
cancel: function () {
// 用户取消分享后执行的回调函数
}
});
/**
*分享到朋友圈
*/
wx.onMenuShareTimeline({
title: shareData.title, // 分享标题
desc: shareData.desc, // 分享描述
link: shareData.link, // 分享链接
imgUrl: shareData.imgUrl, // 分享图标
success: function () {
},
cancel: function () {
// 用户取消分享后执行的回调函数
}
});
});