實現微信小程序分享,可以有兩個入口:
1、 小程序右上角菜單自帶的分享
這個入口是默認關閉的,需要在當前頁面中調用showShareMenu方法,開啟分享
onLoad: function () { wx.showShareMenu({ withShareTicket: true }) }
2、自定義分享按鈕,open-type=“share”
<button open-type="share">分享</button>
以上方法都可以實現分享當前頁面,它有一個默認的數據對象:分享標題是小程序名稱,轉發路徑是當前頁面路徑,圖片是當前頁面截圖
自定義這些對象內容,調用onShareAppMessage方法,這個方法會返回一個對象,可以設置分享內容,還可以添加分享后的一些操作,如下
onShareAppMessage: function () { return { title: '分享標題', path: 'pages/home/index', imageUrl: '/images/home.png', success: (res) => { // 分享成功 }, fail: (res) => { // 分享失敗 } } }
如果在onShareAppMessage方法中不進行任何處理,則分享的數據對象仍是默認的