1:在app.js文件中的 onLaunch中设置执行overShare()方法;
/**
* 生命周期函数--监听小程序初始化
*/
onLaunch(e) {
this.overShare()
},
2:先要在要分享的页面开启:
onShareAppMessage: function () {
}
3:重写全局分享方法:
//重写分享方法
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;
console.log('全局分享参数:',_this.getShareUrlParams())
view.onShareAppMessage = function () {
//重写分享配置
return {
title: '分享标题',
path: "/pages/index/index" //分享页面地址
};
}
}
}
})
},