1.统一处理分享功能
app.js 设置
! function () {
var PageTmp = Page;
Page = function (pageConfig) {
// 设置全局默认分享
pageConfig = Object.assign({
//右上角分享功能
onShareAppMessage() {
return {
title: '全新玩法 ', //分享标题
path: '/pages/index/index', //分享用户点开后页面
imageUrl: 'https://download4.jpg', //分享图片
success(res) {
console.log('分享成功!')
}
}
}
}, pageConfig);
PageTmp(pageConfig);
};
}();
2.拦截分享
index.js
Page({
onShareAppMessage() {
const promise = new Promise(resolve => {
setTimeout(() => {
resolve({
title: '自定义转发标题'
})
}, 2000)
})
return {
title: '自定义转发标题',
path: '/page/user?id=123',
promise
}
}
})
3.按钮触发
wxml
<button open-type="share">分享</button>
自定义分享转发内容 字段