share.js 3.13 KB
Newer Older
txy committed
1

txy committed
2
var _settings = rules.settings;
txy committed
3
var sdk = typeof jsSdk === "undefined" ? "" : jsSdk;
txy committed
4 5 6

wx.config({
    debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
txy committed
7 8 9 10
    appId: (sdk ? sdk.appId : ''), // 必填,公众号的唯一标识
    timestamp: (sdk ? sdk.timestamp : ''), // 必填,生成签名的时间戳
    nonceStr:  (sdk ? sdk.noncestr : ''), // 必填,生成签名的随机串
    signature: (sdk ? sdk.signature : ''),// 必填,签名,见附录1
txy committed
11 12 13 14 15 16
    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(){
txy committed
17 18 19
    // 获取域名
    var _base = getBaseOrigin();

txy committed
20
    var shareData = {
txy committed
21 22 23
        title: _settings.szText.shareTitile,
        imgUrl: _settings.szText.shareIcon,
        desc: _settings.szText.shareSubtitle,
txy committed
24 25 26
        link: ""
    }

txy committed
27 28 29
    var auth_id = getQueryString('auth_id');
    auth_id = auth_id !== null ? '&auth_id='+auth_id : '';

txy committed
30 31
    // 已报名
    if (user.status) {
txy committed
32 33
      shareData.title = _settings.szText.pullTitile;
      shareData.desc = _settings.szText.pullSubtitle.replace("{{姓名}}", user.name);
txy committed
34
      shareData.link = _base + "/ACTIVITY/view/" + activityCode + "/3?activityCode="+activityCode+'&bindId='+getQueryString("bindId") + "&userId="+ user.id + auth_id;
txy committed
35 36
    }else {
      // 分享首页
txy committed
37 38
      shareData.title = _settings.szText.shareTitile;
      shareData.desc = _settings.szText.shareSubtitle;
txy committed
39
      shareData.link = _base + "/ACTIVITY/view/" + activityCode + "/1?activityCode="+activityCode+'&bindId='+getQueryString("bindId") + auth_id;
txy committed
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 69 70 71 72 73
    }

    /**
     *分享给朋友
    */
    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 () {
            // 用户取消分享后执行的回调函数
        }
    });
});