uniapp小程序分享功能(分享好友/朋友圈)
每个页面都可以分享,但是分享进入是进入首页
在App.vue的methods中定义一个方法:
globalSharing() {//监听路由切换, 间接实现全局设置分享内容uni.onAppRoute(res => {console.log("间接实现全局设置分享内容");//获取加载的页面const pages = getCurrentPages(),//获取当前页面的对象view = pages[pages.length - 1];if (view) {//全局触发 显示出分享具栏wx.showShareMenu({withShareTicket: true,//设置下方的Menus菜单,这个官网有配置,分别是分享好友和分享朋友圈menus: ["shareAppMessage"]})view.onShareAppMessage = () => {//分享配置return {title: '你的小程序名称',path: '/pages/index/main', //你小程序的首页imageUrl: '/static/images/app-logo.png',success(res) {uni.showToast({title: '分享成功'})},fail(res) {uni.showToast({title: '分享失败',icon: 'none'})}};};}})},
在onLaunch调用这个方法即可实现
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
