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