小程式: 右上角的分享
阿新 • • 發佈:2018-11-05
1. 頁面 js 中: 只有添加了 onShareAppMessage( ),該頁面才能被分享
2. onShareAppMessage( )中的設定: 需要return { }
onShareAppMessage: function () { var that = this; // 設定選單中的轉發按鈕觸發轉發事件時的轉發內容 return { title: "", // 預設是小程式的名稱 path: `/pages/enjoy/enjoy?type=${that.data.type}&id=${that.data.id}`, // 預設是當前頁面,必須是以‘/’開頭的完整路徑 imgUrl: '', //View Code自定義圖片路徑,可以是本地檔案路徑、程式碼包檔案路徑或者網路圖片路徑,支援PNG及JPG,不傳入 imageUrl 則使用預設截圖。顯示圖片長寬比是 5:4 success: function(res){ // 轉發成功之後的回撥 if(res.errMsg == 'shareAppMessage:ok'){ console.log('轉發成功') } }, fail: function(){ // 轉發失敗之後的回撥 if(res.errMsg == 'shareAppMessage:fail cancel'){ console.log('使用者取消轉發') } else if(res.errMsg == 'shareAppMessage:fail'){ console.log('轉發失敗') } }, complete: function() { // 轉發結束之後的回撥(轉發成不成功都會執行) } } }
其中: title -- 設定轉發時的標題
path -- 開啟分享時跳轉到的頁面
imgUrl -- 設定轉發時的圖片
3. 獲取攜帶的引數
// 點選分享進入的頁面 -- 即 path中指向的頁面 Pages({ onload: function(options) { console.log(options) // 獲取到攜帶的引數 } })View Code