微信小程序支持各種分享方式,最常見的就是靜態(tài)分享、帶參分享等,其中帶參分享能滿足不同用戶渠道推廣分析等場景需求,數(shù)據(jù)屬性更明顯。
小程序開發(fā)者在需要被分享的頁面添加?onShareAppMessage?事件函數(shù),此事件處理函數(shù)需要 return 一個 Object,用于自定義轉發(fā)內(nèi)容,只有定義了此事件處理函數(shù),右上角菜單才會顯示“轉發(fā)”按鈕。而帶參分享則需要我們在路徑中動態(tài)添加上不同的參數(shù),分享后用戶點擊時會觸發(fā)?onLoad?函數(shù)獲取路徑中的參數(shù)值,這樣我們每次分享時會出現(xiàn)不同內(nèi)容。
代碼示例
// 分享
onShareAppMessage() {
????
const that =
this
;
????
return
{
????????
title: that.data.goodInfo.goodName,
// 動態(tài)獲取商品名稱
????????
path:
"pages/component/orderparticulars/orderparticulars?id="
+ that.data.productId,
// 動態(tài)傳遞當前商品id
????????
imageUrl: that.data.background[0]
// 獲取商品封面圖
????
}
}