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


Posted in Javascript onFebruary 22, 2020

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

总结

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

Javascript 相关文章推荐
深入理解JavaScript系列(12) 变量对象(Variable Object)
Jan 16 Javascript
中文路径导致unitpngfix.js不正常的解决方法
Jun 26 Javascript
使用jquery的ajax需要注意的地方dataType的设置
Aug 12 Javascript
javascript怎么禁用浏览器后退按钮
Mar 27 Javascript
判断及设置浏览器全屏模式
Apr 20 Javascript
AngularJs Managing Service Dependencies详解
Sep 02 Javascript
jQuery判断是否存在滚动条的简单方法
Sep 17 Javascript
基于vue-cli创建的项目的目录结构及说明介绍
Nov 23 Javascript
在Vue组件上动态添加和删除属性方法
Feb 23 Javascript
微信小程序中的canvas 文字断行和省略号显示功能的处理方法
Nov 14 Javascript
Javascript如何实现双指控制图片功能
Feb 25 Javascript
Node.js API详解之 util模块用法实例分析
May 09 Javascript
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
正则表达式语法
2006/10/09 Javascript
学习php笔记 字符串处理
2010/10/19 PHP
php str_getcsv把字符串解析为数组的实现方法
2017/04/05 PHP
PHP实现的登录页面信息提示功能示例
2017/07/24 PHP
Javascript 入门基础学习
2010/03/10 Javascript
js+html+css实现鼠标移动div实例
2013/01/30 Javascript
基于javascript实现的搜索时自动提示功能
2014/12/26 Javascript
《JavaScript高级编程》学习笔记之object和array引用类型
2015/11/01 Javascript
EasyUi中的Combogrid 实现分页和动态搜索远程数据
2016/04/01 Javascript
jQuery 3.0十大新特性最终版发布
2016/07/14 Javascript
JavaScript表单验证实现代码
2017/05/22 Javascript
Thinkphp5微信小程序获取用户信息接口的实例详解
2017/09/26 Javascript
原生JS实现的多个彩色小球跟随鼠标移动动画效果示例
2018/02/01 Javascript
js实现导航跟随效果
2018/11/17 Javascript
vue-cli项目使用mock数据的方法(借助express)
2019/04/15 Javascript
详解jquery和vue对比
2019/04/16 jQuery
vue项目中使用fetch的实现方法
2019/04/25 Javascript
vue实现广告栏上下滚动效果
2020/11/26 Vue.js
[03:03]2014DOTA2西雅图国际邀请赛 Alliance战队巡礼
2014/07/07 DOTA
[05:46]2018完美盛典-《同梦共竞》
2018/12/17 DOTA
python文件操作整理汇总
2014/10/21 Python
Python中第三方库Requests库的高级用法详解
2017/03/12 Python
Python hashlib模块用法实例分析
2018/06/12 Python
详解Python 正则表达式模块
2018/11/05 Python
selenium+python设置爬虫代理IP的方法
2018/11/29 Python
Python创建或生成列表的操作方法
2019/06/19 Python
Python pandas自定义函数的使用方法示例
2019/11/20 Python
应届生人事助理求职信
2013/11/09 职场文书
总经理岗位职责
2013/11/09 职场文书
英语专业推荐信
2013/11/16 职场文书
车工岗位职责
2013/11/26 职场文书
《挑山工》的教学反思
2014/02/16 职场文书
大学生社会实践评语
2014/04/25 职场文书
环境保护建议书
2014/08/26 职场文书
大学生党员批评与自我批评
2014/09/28 职场文书
团组织推优材料
2014/12/29 职场文书