uniapp微信小程序 分享功能

ops/2024/9/23 10:23:47/

uniapp

https://zh.uniapp.dcloud.io/api/plugins/share.html#onshareappmessage

export default {onShareAppMessage(res) {if (res.from === 'button') {// 来自页面内分享按钮console.log(res.target)}return {title: '自定义分享标题',path: '/pages/test/test?id=123'}}
}

需要再真机上看具体效果(以下是我的代码)
在这里插入图片描述

utils页面(封装起来了)

function share(image, title = "你好呀", path = this.getCurrentPageUrlWithArgs()) {if (!image) {image = "https://static.taidoukeji.cn/wxchat/yww/oilBgc.jpg"}return {title: title,path: path,imageUrl: image}
}
function shareApplets(image, title = "你好呀", path = this.getCurrentPageUrlWithArgs()) {if (!image) {image = "https://static.taidoukeji.cn/wxchat/yww/oilBgc.jpg"}return {title: title,query: path,imageUrl: image}
}
function getCurrentPageUrlWithArgs(defUrl = null) {var pages = getCurrentPages() //获取加载的页面 var currentPage = pages[pages.length - 1] //获取当前页面的对象 var url = "/" + currentPage.route //当前页面url if (defUrl) url = defUrl;var options = currentPage.options //如果要获取url中所带的参数可以查看optionif (getApp().globalData.memberId) {options.shareId = getApp().globalData.memberId}//拼接url的参数 var urlWithArgs = url + "?"for (var key in options) {var value = options[key]urlWithArgs += key + "=" + value + "&"}urlWithArgs = urlWithArgs.substring(0, urlWithArgs.length - 1)return urlWithArgs
}
export default {getCurrentPageUrlWithArgs,share,shareApplets
}

需要使用页面

onShareAppMessage() {return this.$utils.share('https://static.taidoukeji.cn/wxchat/yww/oilBgc.jpg?', "您的好友邀请您优惠加油啦!")},
//获取你的昵称getApp().globalData.userInfo.nickName
// onShareAppMessage() {
// 	return this.$utils.share('https://static.taidoukeji.cn/wxchat/yww/oilBgc.jpg?', "您的好友" + getApp().globalData.userInfo.nickName + "邀请您优惠加油啦!")
// },
onShareTimeline(){return this.$utils.shareApplets();
},

http://www.ppmy.cn/ops/101195.html

相关文章

Excel公式与图表自动化:在Python中操作Excel公式并自动化生成图表

目录 一、Python操作Excel公式 1.1 读取Excel文件 1.2 识别和处理公式 1.3 批量处理公式 二、自动化生成图表 2.1 使用pandas和matplotlib生成图表 2.2 使用xlwings在Excel中直接生成图表 2.3 自定义图表样式 2.4 自动化生成复杂图表 三、总结 在数据分析和自动化办公…

多元统计分析——基于R语言的单车使用情况可视化分析

注:基于R语言的单车使用情况可视化分析为实验记录,存在不足,自行改进。 一、提出问题(要解决或分析的问题) 1 、用户对共享单车的使用习惯,环境对共享单车运营带来的影响? 2 、共享单车的租赁…

ctfhub-web-SSRF通关攻略

一、内网访问 1.打开ctfhub给的环境地址 2.观察题目 发现让我们访问127.0.0.1下的flag.php 在地址栏后面有一个url参数 ?urlhttp://127.0.0.1/flag.php 提交即可 二、伪协议读取文件 1.打开ctfhub给的环境 2.观察题目 发现让我们读取flag.php文件 读取文件用到的协议是…

爬取央视热榜并存储到MongoDB

1. 环境准备 在开始之前,确保你已经安装了以下Python库: pip install requests pymongo2. 爬取网页内容 首先,我们需要爬取央视热榜的网页内容。通过requests.get()方法,我们可以获取网页的HTML内容,并通过re.finda…

了解一点电池的工作原理,让它们更好地为我们工作。【手机充电小技巧】(影响电池寿命的主要因素:过充、过放以及高温)

文章目录 引言I 充电小技巧,充分发挥电池性能随充随用都行充电时移除某些保护壳不正常的持续发烫,建议停止充电及时拔掉充电器或者关闭插座电源长期存放时,请保持一半电量。电池健康自动管理II 电池的工作原理快充为便捷,慢充保寿命。锂离子电池以充电周期方式工作,让充电更…

ubuntu下cron无法安装

https://blog.csdn.net/love_521_/article/details/125497466 #不进行更新可能会出现一些问题 apt-get update && apt-get install cronwhich service /usr/sbin/service cron start #root用户可以直接使用这个命令 sudo /usr/sbin/service cron start # 普通用户查看…

USB设备驱动代码分析(鼠标)

定义鼠标ID表 static struct usb_device_id usbmouse_as_key_id_table [] {{USB_INTERFACE_INFO(USB_INTERFACE_CLASS_HID, USB_INTERFACE_SUBCLASS_BOOT,USB_INTERFACE_PROTOCOL_MOUSE)}, {} };这段代码是用于定义一个 USB 鼠标设备的 ID 表。它使用了 Linux 内核中的 usb_d…

2024国赛数学建模A题B题C题D题E题思路资料模型

开始在本帖实时更新2024国赛数学建模赛题思路代码,文章末尾获取! 持续为更新参考思路 赛题思路 会持续进行思路模型分析,下自行获取。 A题思路: (比赛开始后第一时间更新) B题思路: &#xf…