本次分享关于微信的ShowShareMenu分享功能。
(我在开发一个小程序的时候,忽略了分享功能,上线用户反馈不能分享朋友圈或者好友,等复制链接问题。以下解决问题。)
在小程序的app.js页面里,写次方法,则点击右上角三个“···”会有对应的分享菜单,如果不写,其实就相当于禁用的该页面的分享。下面就来说说如何配置:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/009b012f45d5d632718cd205b5a0f8b4.png)
实现如下页面
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/6616afc8eaabffce0cd598615d647327.png)
代码实现
onLaunch: function () {
//开启分享功能
this.overShare()
},
// 小程序开启页面分享功能
/**
* 开启朋友圈分享功能
* 监听路由切换/自动执行
*/
overShare() {
wx.onAppRoute((res) => {
// console.log('route', res)
let pages = getCurrentPages()
let view = pages[pages.length - 1]
if(view) {
wx.showShareMenu({
menus: ['shareAppMessage', 'shareTimeline'],
success(res) {},
fail(e) {}
})
}
})
},