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

目录

    • 分享给微信好友
      • 1、自定义按钮实现分享,在页面中使用按钮来实现分享功能
      • 2、js文件中分享的方法
      • 3、获取分享的参数
      • 下面的可以加,也可以不加,根据自己需求,通用的上面的就可以用了
      • 4、小程序的原生菜单中隐藏分享按钮
      • 5、小程序 分享卡片 禁止个人及群聊二次转发
    • 大佬
    • 最后

分享给微信好友

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

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

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

2、js文件中分享的方法

<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来查看传递过来的参数:

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

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

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

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

uni.hideShareMenu()

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

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

//分享---this.shareId就是要传的参数onShareAppMessage(e) {//禁止二次转发--uni.showShareMenu({withShareTicket: true});wx.updateShareMenu({isPrivateMessage: true,withShareTicket: true,success(res) {console.log('updateShareMenu: ', res);},fail() {}}); //禁止二次转发--endlet 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

最后

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/584069.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

最大后验概率法

在贝叶斯统计中&#xff0c;最大后验概率&#xff08;maximum a posteriori, MAP&#xff09;估计是对后验分布的模的估计。MAP可根据经验数据获得未观测量的点估计。它与最大似然&#xff08;ML&#xff09;估计方法密切相关&#xff0c;但采用了一个包含先验分布的增强优化目…

【数据结构】七、图

一、概念 图&#xff1a;记为G(V,E) 有向图&#xff1a;每条边都有方向 无向图&#xff1a;边无方向 完全图&#xff1a;每个顶点都与剩下的所有顶点相连 完全有向图有n(n-1)条边&#xff1b;完全无向图有n(n-1)/2条边 带权图&#xff1a;边上标有数值的图 连通图&#…

使用 pytest 相关特性重构 appium_helloworld

一、前置说明 在 pytest 基础讲解 章节,介绍了 pytest 的特性和基本用法,现在我们可以使用 pytest 的一些机制,来重构 appium_helloworld 。 appium_helloworld 链接: 编写第一个APP自动化脚本 appium_helloworld ,将脚本跑起来 代码目录结构: pytest.ini 设置: [pyt…

Goby 漏洞发布| QNAP NAS authLogin.cgi 命令执行漏洞(CVE-2017-6361)

漏洞名称&#xff1a;QNAP NAS authLogin.cgi 命令执行漏洞&#xff08;CVE-2017-6361&#xff09; English Name&#xff1a;QNAP NAS authLogin.cgi command execution vulnerability (CVE-2017-6361) CVSS core: 9.8 影响资产数&#xff1a; 2637547 漏洞描述&#xff1…

pd工具箱 Parallels Toolbox

Parallels Toolbox是一款适用于Mac和PC的强大工具箱软件&#xff0c;集成了多种实用的工具和功能&#xff0c;旨在帮助用户提高工作效率和生产力。它提供了文件管理、截图、音频视频处理、清理工具等众多工具&#xff0c;使用户能够方便快捷地完成各种常见任务。Parallels Tool…

“踩坑”经验分享:Swift语言落地实践

作者 | 路涛、艳红 导读 Swift 是一种适用于iOS/macOS应用开发、服务器端的编程语言。自2014年苹果发布 Swift 语言以来&#xff0c;Swift5 实现了 ABI 稳定性、Module 稳定性和Library Evolution&#xff0c;与Objective-C&#xff08;下文简称“OC”&#xff09;相比&#xf…

PLC电机正反转控制程序示例

一、对于三相电源线的电动机&#xff0c;反转只需要任意的交换两根电源线即可 二、例如接通KM1对应正转的话&#xff0c;则接通KM2则对应反转 三、电机正转按钮及其对应的地址 四、电机反转按钮及其对应的地址 五、电机停止按钮及其对应的地址 六、正转的接触器线圈 七、反转的…

浅谈VLAN和VXLAN

VLAN和VXLAN&#xff0c;可以从概念、特点、应用场景等多个方面展开。以下是一个简要的介绍&#xff1a; VLAN&#xff08;Virtual Local Area Network&#xff09;&#xff1a;VLAN是一种将局域网设备从逻辑上划分成一个个网段&#xff0c;从而实现虚拟工作组的新兴数据交换技…

2023前端开发面经大合集

说一下 CommonJS 和 ES Module 的差异 CommonJS 和 ES Module 是两种流行的 JavaScript 模块系统&#xff0c;它们在多个方面有显著的区别。理解这些区别对于编写模块化的 JavaScript 代码非常重要&#xff0c;尤其是在使用不同的 JavaScript 环境&#xff08;如 Node.js 和前…

使用ZMQ.proxy实现ZMQ PUB消息转发

MQ.proxy 是 ZeroMQ 库中的一个功能&#xff0c;用于创建一个简单的代理服务器。它可以将消息从一个套接字传递到另一个套接字&#xff0c;实现消息的转发和路由。 要使用 ZMQ.proxy&#xff0c;需要按照以下步骤进行操作&#xff1a; 创建两个 ZMQ.Socket 对象&#xff1a;一个…

在VMware上安装Ubuntu:详细教程

关于VMware和Ubuntu VMware VMware 是一家全球领先的虚拟化和云基础架构解决方案提供商。它提供了多个产品和技术&#xff0c;用于管理和优化计算机资源的使用&#xff0c;实现虚拟化、云计算和数据中心自动化等功能。 以下是 VMware 公司提供的一些主要产品&#xff1a; V…

箭头函数的this指向问题

箭头函数内部的this是继承自定义时箭头函数所在的对象&#xff0c;而不是执行时所在的对象。这意味着箭头函数没有自己的this&#xff0c;而是使用外层代码块的this。因此&#xff0c;箭头函数不能用作方法或构造函数&#xff0c;也不能访问arguments和super。 例如&#xff0…

::符号的使用

:: 是 Java 8 引入的方法引用&#xff08;Method Reference&#xff09;操作符。 方法引用是一种更简洁地表示特定方法的Lambda表达式的方式。它允许直接通过方法的名称引用已经存在的方法&#xff0c;而不是像Lambda表达式那样提供一个匿名函数。使用方法引用可以使代码更加简…

决心解开软光栅的心结

最近几天离职在家,是的,还没回老家.白天周中的时候写这个软光栅化渲染器.包括在上班的最后项目大家都不干活的时候我已经开始写了.到今天上午总算是有的看了.细节还差很多,下午把透视校正插值加上,下午加不完就元旦假期之后再说(元旦我要写pbrt的读书笔记).还有摄像机裁剪,背面…

内网穿透之FRP

借助frp实现内网穿透。 技术实现过程&#xff1a; 借助一台云服务器&#xff0c;在服务器上部署frp服务器程序&#xff0c;在内网服务器上部署frp客户端程序。首先是它两建立连接&#xff0c;连接的方式可以是tcp http等&#xff0c;在配置文件中配置。以http为例&#xff0c…

MySQL窗口函数入门指南

假设有一个名为Employee的表&#xff0c;它有以下的结构&#xff1a; CREATE TABLE Employee (ID INT PRIMARY KEY,Name VARCHAR(50),Department VARCHAR(50),Salary DECIMAL(10, 2) );这个表有四个字段&#xff1a;ID&#xff08;员工的唯一标识符&#xff09;&#xff0c;Na…

《掌握需求管理,助你打造火爆产品》

作为一名产品经理&#xff0c;需求管理是你工作中最重要的部分之一。一个好的需求管理系统可以帮助你确保你的产品始终符合客户的需求和期望&#xff0c;并确保项目能够按时交付。下面是一些建议&#xff0c;帮助你成为一个更好的需求管理者。 建立清晰的需求管理流程 一个好的…

一文详解Cookie以及Selenium自动获取Cookie

前言 以后数据获取途径以及数据资产绝对会是未来核心要素生产工具和资源之一&#xff0c;每个大模型都离不开更加精细化数据的二次喂养训练。不过现在来看收集大量数据的方法还是有很多途径的&#xff0c;有些垂直领域的专业数据是很难获取得到的&#xff0c;靠人力去搜寻相当…

Arduino stm32 USB CDC虚拟串口使用示例

Arduino stm32 USB CDC虚拟串口使用示例 &#x1f4cd;相关篇《STM32F401RCT6基于Arduino框架点灯程序》&#x1f516;本开发环境基于VSCode PIO&#x1f33f;验证芯片&#xff1a;STM32F401RC⌛USB CDC引脚&#xff1a; PA11、 PA12&#x1f527;platformio.ini配置信息&…

1221. 分割平衡字符串 23.12.11(一)补

平衡字符串 中&#xff0c;L 和 R 字符的数量是相同的。 给你一个平衡字符串 s&#xff0c;请你将它分割成尽可能多的子字符串&#xff0c;并满足&#xff1a; 每个子字符串都是平衡字符串。 返回可以通过分割得到的平衡字符串的 最大数量 。 示例 1&#xff1a; 输入&…