說到分享 大家都會想到手機右上角點擊不就分享了么?對的沒錯,那樣是分享轉發的是小程序 而不是指定的某個頁面,所以自己動手豐衣足食,自己寫一個轉發功能被,
其實也沒那么可怕,主要參考的是微信小程序API 以及網上的資料,先上圖,
好的 在頁面上已經有了 分享給好友的button了 那么接下來就是為這個可愛的button增加下功能吧
onShareAppMessage: function () { let that =this; return { title: '簡直走別拐彎', // 轉發后 所顯示的title path: '/pages/group/index', // 相對的路徑 success: (res)=>{ // 成功后要做的事情 console.log(res.shareTickets[0]) // console.log wx.getShareInfo({ shareTicket: res.shareTickets[0], success: (res)=> { that.setData({ isShow:true }) console.log(that.setData.isShow) }, fail: function (res) { console.log(res) }, complete: function (res) { console.log(res) } }) }, fail: function (res) { // 分享失敗 console.log(res) } } }
就是在相應的js文件中找到
onShareAppMessage這個函數 應該在最下面的就是
在改函數中寫你想要做的事情
在最開始 我聲明一個that來保存外面的this,是由於 在轉發后他人點擊的效果和轉發時候的界面是不一樣的 也就是按鈕顯示,也可以理解成我要操作相應的數據,
所以在最開始的是我把this保存一下;
其中的一個方法
wx.getShareInfo(object) 為轉發的詳細信息