小程序点击分享,将小程序分享到群
一、针对于分享做了以下几个判断:
01、是否分享到的是重复的群组
02、分享到的不是群组
03、今日是否在该群组已经分享过该小程序了
二、分享出去的页面做了一个固定页面的处理:
1、无论从小程序的那个页面点击的分享,收到分享的小程序用户打开分享的信息永远都是处于运营想要让用户看到的页面就需要对(path: "页面地址",)进行设置。
2、如果没有设置(path: "页面地址",)得到的结果就是从那个页面点击的分享,收到分享的用户打开小程序则为分享时所处的页面。
三、(imageUrl:"图片路径")是对分享出去后用户所看的的图片进行设置,如果没有设置微信会自动截取页面某一块的样式作为分享封面图
onShareAppMessage: function () {wx.showShareMenu({withShareTicket: true})var that = this;var voucher = wx.getStorageSync("voucher");var uid = wx.getStorageSync("uid");var nick = wx.getStorageSync("nick")return {title: nick + "标题",imageUrl:"图片路径",path: "页面地址",success: (res) => {if (res.shareTickets[0]) {wx.getShareInfo({shareTicket: res.shareTickets[0],success: (rs) => {wx.request({url: base_url + "URL?method=setShareData",method: "GET",data: {uid,voucher,uid,encryptedData: rs.encryptedData,iv: rs.iv},success: (res) => {if (res.data.ret == 1) {if (res.data.addTz) {wx.showToast({title: '次数+1',})this.setData({"data.shareTZ":++this.data.data.shareTZ,"data.shareSUM": ++this.data.data.shareSUM})} else {wx.showToast({title: '今天已经分享过这个群了!',icon: "none"})}} else {wx.showToast({title: '获得机会失败!',icon: "none"})}}})},fail: (rs) => {wx.showToast({title: '获取分享失败!',icon: "none"})}})}else{wx.showToast({title: '分享的不是群!',icon: ""})}}}}