taro版本2.2.11有用,其他未测
网上找了好多资料总结一下实现步骤
//先升级taro版本
cnpm install -g @tarojs/cli@2.2.11
//然后更新依赖
taro update project 2.2.11
//然后根据开发文档
首先在生命周期配置,这样右上角的朋友圈按钮才能使用
componentDidMount() {
Taro.showShareMenu({
withShareTicket: true,
menus: ['shareAppMessage', 'shareTimeline'],
success(res) {
console.log(res)
},
fail(e) {
console.log(e)
}
})
}
//最后
onShareAppMessage() {
return {
title: "自定义标题",
path: "路径" ,
imageUrl: "图片地址"
};
} //转发好友
onShareTimeline() {
return {
title: "自定义标题",
query: "页面参数" ,
imageUrl: "图片地址"
};
} //分享朋友圈