uniapp的运行在微信小程序上分享微信好友,名称、路径、图片、配置

目录

分享给微信好友

小程序中分享功能需要在button组件中添加open-type:"share",当点击button的时候就会调用onShareAppMessage函数。

1、自定义按钮实现分享,在页面中使用按钮来实现分享功能

html 复制代码
//必须是按钮中添加 open-type="share"  
<button open-type="share" class="pic_r3">
		<text class="tit">人员自助入场</text>
</button>

2、js文件中分享的方法

javascript 复制代码
<script>
	export default {
		data() {
			return {
				shareImg: require("@/static/img/pic-ry9.jpg"),
			}
		},
		methods: {
			//分享---this.shareId就是要传的参数
			onShareAppMessage(e) {
				let shareobj = {
					title: '人员自助入场', //分享的标题
					path: '/pages/admission/admission?shareId=' + this.shareId, //好友点击分享之后跳转的页面
					//imageUrl: "https://****.com/banner.jpg", //分享的图片  支持PNG及JPG。显示图片长宽比是 5:4。
					imageUrl: this.shareImg, //内容图片
				}
				return shareobj //一定要返回对象
			}
		}
	}
</script>

3、获取分享的参数

进入分享页面, 通过onLoad(e)中的e来查看传递过来的参数:

javascript 复制代码
onLoad(e) {
		this.shareId = e.shareId   //这就是我们从分享按钮传过来的参数
},

下面的可以加,也可以不加,根据自己需求,通用的上面的就可以用了

4、小程序的原生菜单中隐藏分享按钮

在js文件中onLoad方法中加入下面代码,就可关闭左上角三个点中的分享按钮

javascript 复制代码
uni.hideShareMenu()

5、小程序 分享卡片 禁止个人及群聊二次转发

在onShareAppMessage方法中 加uni.showShareMenu和 wx.updateShareMenu这两个方法

javascript 复制代码
//分享---this.shareId就是要传的参数
	onShareAppMessage(e) {
		//禁止二次转发--
		uni.showShareMenu({
			withShareTicket: true
		});
		wx.updateShareMenu({
			isPrivateMessage: true,
			withShareTicket: true,
			success(res) {
				console.log('updateShareMenu: ', res);
			},
			fail() {}
		}); //禁止二次转发--end
		let shareobj = {
			title: '人员自助入场', //分享的标题
			path: '/pages/admission/admission?shareId=' + this.shareId, //好友点击分享之后跳转的页面
			//imageUrl: "https://****.com/banner.jpg", //分享的图片  支持PNG及JPG。显示图片长宽比是 5:4。
			imageUrl: this.shareImg, //内容图片
		}
		return shareobj //一定要返回对象
	},

大佬

大佬地址:https://blog.csdn.net/Amily8512/article/details/133948457

最后

感觉文章好的话记得点个心心和关注和收藏,有错的地方麻烦指正一下,如果需要转载,请标明出处,多谢!!!

相关推荐
万岳软件开发小城1 小时前
基于PHP+Uniapp的互联网医院源码:电子处方功能落地方案
开发语言·uni-app·php·软件开发·互联网医院系统源码·智慧医院app
依辰19 小时前
小程序SAAS产品定制化需求解决方案
前端·javascript·微信小程序
anyup20 小时前
uni-app 蓝牙打印:实现数据分片传输机制
前端·uni-app·trae
fakaifa1 天前
【最新版】沃德代驾源码全开源+前端uniapp
前端·小程序·uni-app·开源·php·沃德代驾·代驾小程序
北屿升:1 天前
星火燎原:Spark技术如何重塑大数据处理格局
百度·微信·微信公众平台·facebook·新浪微博
Monly211 天前
Uniapp:navigator(页面跳转)
uni-app
换日线°2 天前
微信小程序拖拽排序有效果图
微信小程序
码起来呗2 天前
基于微信小程序的走失儿童帮助系统-项目分享
微信小程序·小程序
大樊子2 天前
微信小程序路由跳转实现详解
微信小程序·小程序
Monly212 天前
Uniapp:swiper(滑块视图容器)
uni-app