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


Posted in Javascript onFebruary 22, 2020

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

总结

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

Javascript 相关文章推荐
JS按字节截取字符长度实例
Nov 20 Javascript
javascript获取dom的下一个节点方法
Sep 05 Javascript
jQuery 和 CSS 的文本特效插件集锦
Dec 12 Javascript
node.js中的http.request方法使用说明
Dec 14 Javascript
javaScript实现可缩放的显示区效果代码
Oct 26 Javascript
用JS实现图片轮播效果代码(一)
Jun 26 Javascript
很酷的星级评分系统原生JS实现
Aug 25 Javascript
jQuery中ajax错误调试分析
Dec 01 Javascript
Bootstrap CSS布局之代码
Dec 17 Javascript
快速使用node.js进行web开发详解
Apr 26 Javascript
angularjs 动态从后台获取下拉框的值方法
Aug 13 Javascript
前端JavaScript大管家 package.json
Nov 02 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代码
2006/12/06 PHP
PHP读取MySQL数据代码
2008/06/05 PHP
一文看懂PHP进程管理器php-fpm
2020/06/01 PHP
ExtJS Store的数据访问与更新问题
2010/04/28 Javascript
jQuery常见开发技巧详细整理
2013/01/02 Javascript
js replace替换所有匹配的字符串
2014/02/13 Javascript
jQuery实现当前页面标签高亮显示的方法
2015/03/10 Javascript
jQuery实现跨域iframe接口方法调用
2015/03/14 Javascript
js实现同一页面多个不同运动效果的方法
2015/04/10 Javascript
jquery获取css的color值返回RGB的方法
2015/12/18 Javascript
基于javascript实现图片懒加载
2016/01/05 Javascript
详解js私有作用域中创建特权方法
2016/01/25 Javascript
Bootstrap Chart组件使用教程
2016/04/28 Javascript
js判断是否为空和typeof的用法(详解)
2016/10/07 Javascript
Bootstrap 轮播(Carousel)插件
2016/12/26 Javascript
JavaScript实现简易的天数计算器实例【附demo源码下载】
2017/01/18 Javascript
使用get方式提交表单在地址栏里面不显示提交信息
2017/02/21 Javascript
AngularJS实现根据不同条件显示不同控件
2017/04/20 Javascript
angular实现input输入监听的示例
2018/08/31 Javascript
基于Vue 服务端Cookies删除的问题
2018/09/21 Javascript
微信小程序 网络通信实现详解
2019/07/23 Javascript
javascript设计模式 ? 简单工厂模式原理与应用实例分析
2020/04/09 Javascript
vue移动端的左右滑动事件详解
2020/06/17 Javascript
[00:53]2015国际邀请赛 中国区预选赛一触即发
2015/05/14 DOTA
[44:50]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 TNC vs VG
2018/04/02 DOTA
python实现决策树分类
2018/08/30 Python
JAVA SWT事件四种写法实例解析
2020/06/05 Python
calendar在python3时间中常用函数举例详解
2020/11/18 Python
详解CSS3中的box-sizing(content-box与border-box)
2019/04/19 HTML / CSS
巴西体育用品商店:Lojão dos Esportes
2018/07/21 全球购物
什么是Rollback Segment
2013/04/22 面试题
精彩的大学生自我评价
2013/11/17 职场文书
兼职学生的自我评价
2013/11/24 职场文书
毕业生自我鉴定实例
2014/01/21 职场文书
努力学习演讲稿
2014/05/10 职场文书
导游词之太原天龙山
2020/01/02 职场文书