微信小程序实现限制用户转发功能的实例代码


Posted in Javascript onFebruary 22, 2020

在上篇文章给大家提到微信小程序实现禁止分享代码实例,感兴趣的朋友可以点击查阅。今天继续给大家分享微信小程序实现限制用户转发功能,一起看看吧!

在小程序的开发过程,你是不是也经常遇到这么一个需求,用户希望某个页面只能自己转发分享,不希望被别人再次分享出去,接下来我们聊聊如何实现这个功能。

限制用户转发需要解决两个问题:

  • 关闭系统右上角菜单栏中的转发功能
  • 隐藏群聊会话中长按转发分享的功能

1、关闭系统右上角菜单栏中的转发功能

通过调用微信 API:wx.hideShareMenu({ }) 关闭当前页面转发功能。

微信小程序实现限制用户转发功能的实例代码

加入这个代码后,发送给朋友的按钮变成了灰色,显示当前页面不可转发。

微信小程序实现限制用户转发功能的实例代码

2、隐藏群聊会话中长按转发的功能

除了系统右上角菜单栏里面的转发按钮之外,用户还可以通过长按小程序卡片来转发。

要解决这个问题,我们需要在转发代码里设置 withShareTicket 参数为 true ,即带有参数的转发卡片,这样分享到群聊的小程序卡片,长按就不再有转发功能了。

微信小程序实现限制用户转发功能的实例代码

微信小程序实现限制用户转发功能的实例代码

Tips:设置了限制转发的页面,需要通过转发按钮来触发分享。

微信小程序实现限制用户转发功能的实例代码

实际操作场景中还存在一个问题,这种方法只适用于分享到群聊,如果分享给个人用户,个人用户依然是可以通过长按小程序卡片来转发的,这就需要我们再做进一步检测,检测用户进入小程序的场景。

微信小程序实现限制用户转发功能的实例代码

用户从带 shareTicet 的小程序消息卡片打开小程序,进入场景值为 1044 ,我们可以通过判断场景值来判断用户是否通过群聊卡片打开。

微信小程序实现限制用户转发功能的实例代码

总结

到此这篇关于微信小程序实现限制用户转发的实例的文章就介绍到这了,更多相关微信小程序限制用户转发内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
javascript数组的使用
Mar 28 Javascript
JavaScript的事件绑定(方便不支持js的时候)
Oct 01 Javascript
js charAt的使用示例
Feb 18 Javascript
jQuery淡入淡出元素让其效果更为生动
Sep 01 Javascript
JS扩展方法实例分析
Apr 15 Javascript
jquery插件bxslider用法实例分析
Apr 16 Javascript
谈谈JavaScript的New关键字
Aug 26 Javascript
javascript基本数据类型和转换
Mar 17 Javascript
javascript回调函数的概念理解与用法分析
May 27 Javascript
使用JavaScript实现点击循环切换图片效果
Sep 03 Javascript
移动端效果之Swiper详解
Oct 09 Javascript
Vue ​v-model相关知识总结
Jan 28 Vue.js
vue.js实现简单的计算器功能
Feb 22 #Javascript
Vue.js实现立体计算器
Feb 22 #Javascript
vue实现计算器功能
Feb 22 #Javascript
js实现网页版贪吃蛇游戏
Feb 22 #Javascript
微信小程序 bindtap 传参的实例代码
Feb 21 #Javascript
leaflet加载geojson叠加显示功能代码
Feb 21 #Javascript
JavaScript中this函数使用实例解析
Feb 21 #Javascript
You might like
使用sockets:从新闻组中获取文章(三)
2006/10/09 PHP
PHP文件下载类
2006/12/06 PHP
php实例分享之mysql数据备份
2014/05/19 PHP
PHP中ltrim与rtrim去除左右空格及特殊字符实例
2016/01/07 PHP
PHP使用stream_context_create()模拟POST/GET请求的方法
2016/04/02 PHP
thinkphp5 URL和路由的功能详解与实例
2017/12/26 PHP
用window.location.href实现刷新另个框架页面
2007/03/07 Javascript
ExtJs3.0中Store添加 baseParams 的Bug
2010/03/10 Javascript
自动刷新网页,自动刷新当前页面,JS调用
2013/06/24 Javascript
JavaScript给url网址进行encode编码的方法
2015/03/18 Javascript
谈谈jQuery Ajax用法详解
2015/11/27 Javascript
基于jquery实现省市联动特效
2015/12/17 Javascript
简易的JS计算器实现代码
2016/10/18 Javascript
AngularJS基于ui-route实现深层路由的方法【路由嵌套】
2016/12/14 Javascript
详解基于 Node.js 的轻量级云函数功能实现
2019/07/08 Javascript
JavaScript HTML DOM元素 节点操作汇总
2019/07/29 Javascript
vue中使用vee-validator完成表单校验方案
2019/11/01 Javascript
使用Vant完成通知栏Notify的提示操作
2020/11/11 Javascript
用Python登录Gmail并发送Gmail邮件的教程
2015/04/17 Python
Python文件读取的3种方法及路径转义
2015/06/21 Python
Python的网络编程库Gevent的安装及使用技巧
2016/06/24 Python
python opencv人脸检测提取及保存方法
2018/08/03 Python
实例讲解python中的序列化知识点
2018/10/08 Python
10 行 Python 代码教你自动发送短信(不想回复工作邮件妙招)
2018/10/11 Python
python pandas实现excel转为html格式的方法
2018/10/23 Python
python KNN算法实现鸢尾花数据集分类
2019/10/24 Python
python实现音乐播放器 python实现花框音乐盒子
2020/02/25 Python
PYQT5 vscode联合操作qtdesigner的方法
2020/03/24 Python
python线性插值解析
2020/07/05 Python
python操作链表的示例代码
2020/09/27 Python
Python Http请求json解析库用法解析
2020/11/28 Python
巴西24小时在线药房:Droga Raia
2020/05/12 全球购物
《木笛》教学反思
2014/03/01 职场文书
通用自荐信范文
2014/03/14 职场文书
中学生勤俭节约倡议书
2015/04/29 职场文书
React更新渲染原理深入分析
2022/12/24 Javascript