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


Posted in Javascript onFebruary 22, 2020

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

总结

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

Javascript 相关文章推荐
javascript正则表达式中参数g(全局)的作用
Nov 11 Javascript
javascript倒计时功能实现代码
Jun 07 Javascript
js实现右下角可关闭最小化div(可用于展示推荐内容)
Jun 24 Javascript
Javascript之this关键字深入解析
Nov 12 Javascript
javascript 表格内容排序 简单操作示例代码
Jan 03 Javascript
jQuery菜单插件用法实例
Jul 25 Javascript
javascript冒泡排序小结
Apr 10 Javascript
Javascript中常见的逻辑题和解决方法
Sep 17 Javascript
解析js如何获取css样式
Dec 11 Javascript
swiper在vue项目中loop循环轮播失效的解决方法
Sep 15 Javascript
原生js添加一个或多个类名的方法分析
Jul 30 Javascript
js实现简单放大镜效果
Mar 07 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
聊天室php&mysql(四)
2006/10/09 PHP
ThinkPHP整合百度Ueditor图文教程
2014/10/21 PHP
php中的动态调用实例分析
2015/01/07 PHP
List the Codec Files on a Computer
2007/06/18 Javascript
JavaScript写的一个DIV 弹出网页对话框
2009/08/14 Javascript
select标记美化--JS式插件、后期加载
2013/04/01 Javascript
基于JavaScript实现继承机制之构造函数+原型链混合方式的使用详解
2013/05/07 Javascript
js正文内容高亮效果的实现方法
2013/06/30 Javascript
JS获取农历日期具体实例
2013/11/14 Javascript
JSP中使用JavaScript动态插入删除输入框实现代码
2014/06/13 Javascript
jquery的总体架构分析及实现示例详解
2014/11/08 Javascript
jQuery中$.click()无效问题分析
2015/01/29 Javascript
对JavaScript的全文搜索实现相关度评分的功能的方法
2015/06/24 Javascript
jQuery+CSS实现一个侧滑导航菜单代码
2016/05/09 Javascript
仿Angular Bootstrap TimePicker创建分钟数-秒数的输入控件
2016/07/01 Javascript
jQuery EasyUI菜单与按钮详解
2016/07/13 Javascript
JavaScript编写棋盘覆盖代码详解
2017/08/28 Javascript
Vue2.0 http请求以及loading展示实例
2018/03/06 Javascript
vue底部加载更多的实例代码
2018/06/29 Javascript
获取layer.open弹出层的返回值方法
2018/08/20 Javascript
Vuex 单状态库与多模块状态库详解
2018/12/11 Javascript
详解Vue+Element的动态表单,动态表格(后端发送配置,前端动态生成)
2019/04/20 Javascript
JS常见内存泄漏及解决方案解析
2020/05/30 Javascript
详解Vue数据驱动原理
2020/11/17 Javascript
python两种遍历字典(dict)的方法比较
2014/05/29 Python
Python通过RabbitMQ服务器实现交换机功能的实例教程
2016/06/29 Python
Python把csv数据写入list和字典类型的变量脚本方法
2018/06/15 Python
win8下python3.4安装和环境配置图文教程
2018/07/31 Python
Jacobi迭代算法的Python实现详解
2019/06/29 Python
python实现修改固定模式的字符串内容操作示例
2019/12/30 Python
flask框架渲染Jinja模板与传入模板变量操作详解
2020/01/25 Python
德国香水、化妆品和护理产品网上商店:Parfumdreams
2018/09/26 全球购物
优秀部门获奖感言
2014/02/14 职场文书
干部鉴定材料
2014/05/18 职场文书
2014年领班工作总结
2014/11/25 职场文书
2015小学语文教师个人工作总结
2015/05/20 职场文书