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


Posted in Javascript onFebruary 22, 2020

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

总结

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

Javascript 相关文章推荐
JS实现在Repeater控件中创建可隐藏区域的代码
Sep 16 Javascript
javascript之典型高阶函数应用介绍二
Jan 10 Javascript
jQuery 获取兄弟元素的几种不错方法
May 23 Javascript
Javascript优化技巧之短路表达式详细介绍
Mar 27 Javascript
JS基于MSClass和setInterval实现ajax定时采集信息并滚动显示的方法
Apr 18 Javascript
利用fecha进行JS日期处理
Nov 21 Javascript
微信小程序 页面跳转如何实现传值
Apr 05 Javascript
Linux系统中利用node.js提取Word(doc/docx)及PDF文本的内容
Jun 17 Javascript
微信小程序 转发功能的实现
Aug 04 Javascript
微信小程序实现蓝牙打印
Sep 23 Javascript
vue 获取到数据但却渲染不到页面上的解决方法
Nov 19 Vue.js
深入了解Vue3模板编译原理
Nov 19 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
PHP压缩html网页代码(清除空格,换行符,制表符,注释标记)
2012/04/02 PHP
php二维数组合并及去重复的方法
2015/03/04 PHP
编写PHP脚本清除WordPress头部冗余代码的方法讲解
2016/03/01 PHP
php正则判断是否为合法身份证号的方法
2017/03/16 PHP
THINKPHP截取中文字符串函数实例代码
2017/03/20 PHP
JavaScript 监听textarea中按键事件
2009/10/08 Javascript
javascript 简单抽屉效果的实现代码
2010/03/09 Javascript
js 数值转换为3位逗号分隔的示例代码
2014/02/19 Javascript
Javascript中引用示例介绍
2014/02/21 Javascript
jQuery+ajax实现文章点赞功能的方法
2015/12/31 Javascript
js实现网页图片延时加载 提升网页打开速度
2016/01/26 Javascript
confirm确认对话框的实现方法总结
2016/06/17 Javascript
详谈js中window.location.search的用法和作用
2017/02/13 Javascript
利用weixin-java-miniapp生成小程序码并直接返回图片文件流的方法
2019/03/29 Javascript
nodejs分离html文件里面的js和css的方法
2019/04/09 NodeJs
关于vue项目中搜索节流的实现代码
2019/09/17 Javascript
JS图片懒加载的优点及实现原理
2020/01/10 Javascript
浅谈JavaScript中this的指向更改
2020/07/28 Javascript
让python在hadoop上跑起来
2016/01/27 Python
浅谈Python2.6和Python3.0中八进制数字表示的区别
2017/04/28 Python
Python编程django实现同一个ip十分钟内只能注册一次
2017/11/03 Python
selenium+python自动化测试之使用webdriver操作浏览器的方法
2019/01/23 Python
Django使用redis缓存服务器的实现代码示例
2019/04/28 Python
面向对象学习之pygame坦克大战
2019/09/11 Python
tensorflow之tf.record实现存浮点数数组
2020/02/17 Python
python实现简单颜色识别程序
2020/02/19 Python
Python爬虫之Selenium库的使用方法
2021/01/03 Python
优质有机椰子产品:Dr. Goerg
2019/09/24 全球购物
传播学专业毕业生自荐信
2013/11/04 职场文书
大学生作弊检讨书
2014/02/19 职场文书
安全生产实施方案
2014/02/23 职场文书
中学生学雷锋演讲稿
2014/04/26 职场文书
2014年科室工作总结
2014/11/20 职场文书
学校推普周活动总结
2015/05/07 职场文书
2016教师读书思廉心得体会
2016/01/23 职场文书
浙江省杭州市平均工资标准是多少?
2019/07/09 职场文书