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

最后

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

相关推荐
2501_9159090623 分钟前
不用越狱就看不到 iOS App 内部文件?使用 Keymob 查看和导出应用数据目录
android·ios·小程序·https·uni-app·iphone·webview
万物得其道者成1 小时前
uni-app Android 离线打包:多环境(prod/dev)配置
android·opencv·uni-app
学习3人组2 小时前
Uniapp快速上手了解
uni-app
小鲤鱼ya3 小时前
vue3 + ts + uni-app 移动端封装图片上传添加水印
前端·typescript·uni-app·vue3
2501_915921433 小时前
常用iOS性能测试工具大全及使用指南
android·测试工具·ios·小程序·uni-app·cocoa·iphone
桐溪漂流3 小时前
Uni-app H5 环境下 ResizeObserver 监听 mp-html 动态高度
前端·uni-app·html
芒果大胖砸3 小时前
uniapp 在h5中预览pdf hybrid方法
pdf·uni-app
清音啊3 小时前
Uniapp 实现左滑显示操作按钮的列表(适配多端 + 实战案例)
uni-app
蜡台3 小时前
Uniapp 实现 二手车价格评估 功能
前端·javascript·uni-app·估值·汽车抵押·二手车评估
mon_star°4 小时前
基于微信小程序原生框架搭建的转盘小程序1.0(附源码)
微信小程序·小程序·notepad++