說到分享 大家都會想到手機右上角點擊不就分享了么?對的沒錯,那樣是分享轉(zhuǎn)發(fā)的是小程序 而不是指定的某個頁面,所以自己動手豐衣足食,自己寫一個轉(zhuǎn)發(fā)功能被,
其實也沒那么可怕,主要參考的是微信小程序API 以及網(wǎng)上的資料,先上圖,
好的 在頁面上已經(jīng)有了 分享給好友的button了 那么接下來就是為這個可愛的button增加下功能吧
onShareAppMessage: function () {
let that =this;
return {
title: '簡直走別拐彎', // 轉(zhuǎn)發(fā)后 所顯示的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)
}
}
}
就是在相應(yīng)的js文件中找到
onShareAppMessage這個函數(shù) 應(yīng)該在最下面的就是
在改函數(shù)中寫你想要做的事情
在最開始 我聲明一個that來保存外面的this,是由于 在轉(zhuǎn)發(fā)后他人點擊的效果和轉(zhuǎn)發(fā)時候的界面是不一樣的 也就是按鈕顯示,也可以理解成我要操作相應(yīng)的數(shù)據(jù),
所以在最開始的是我把this保存一下;
其中的一個方法
wx.getShareInfo(object) 為轉(zhuǎn)發(fā)的詳細(xì)信息