微信小程序当中有两种分享的方式
1.按钮方式<button open-type="share"></button>
2.右上方的"..."按钮分享
上面两种方式都是经过onShareAppMessage调用,主要有title、path、imageUrl三个参数,在path可以传递自定义的参数给被分享人,具体的代码如下
Page({onShareAppMessage(res) {/*const promise = new Promise(resolve => {setTimeout(() => {resolve({title: '自定义转发标题'})}, 2000)})*/if (res.from === 'button') { // 方式一return {title: '按钮方式的分享',path: '/page/user?id=123',imageUrl: '/icon/code.jpg'}} else if(res.from === 'menu') { // 方式二return {title: '右上方菜单的分享',path: '/page/user?id=123',imageUrl: '/icon/code.jpg'}}}})
tips:需要注意的是imageUrl无法自定义gif动图,支持png和jpg格式