第一步 在app.js中
onLaunch: function (option){ this.overShare(); }
第二步:重寫分享方法
overShare: function () { let _this = this //間接實現全局設置分享內容 wx.onAppRoute(function (res) { //獲取加載的頁面 let pages = getCurrentPages(), //獲取當前頁面的對象 view = pages[pages.length - 1], data; if (view) { data = view.data; if (!data.isOverShare) { data.isOverShare = true; view.onShareAppMessage = function () { //重寫分享配置 return { title: (data.shareMsg.title && data.shareMsg.title!='')?data.shareMsg.title:'美', imageUrl: (data.shareMsg.imgurl && data.shareMsg.imgurl!='')? _this.globalData.assetsImgUrl + data.shareMsg.imgurl : '', path: view.route //分享頁面地址 }; } } } }) }
第三步:在單獨設置的頁面 data里設置自定義參數
data: { shareMsg:{ title:'首頁', imgurl:"" }, }
備注:
設置分享:
wx.showShareMenu()
禁止分享