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


Posted in Javascript onFebruary 22, 2020

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

总结

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

Javascript 相关文章推荐
网页的标准,IMG不支持onload标签怎么办
Jun 29 Javascript
Jquery 数据选择插件Pickerbox使用介绍
Aug 24 Javascript
js怎么终止程序return不行换jfslk
May 30 Javascript
js控制页面控件隐藏显示的两种方法介绍
Oct 09 Javascript
ExtJS4利根据登录后不同的角色分配不同的树形菜单
May 02 Javascript
使用AngularJS和PHP的Laravel实现单页评论的方法
Jun 19 Javascript
三个js循环的关键字示例(for与while)
Feb 16 Javascript
动态创建Angular组件实现popup弹窗功能
Sep 15 Javascript
Vue登录注册并保持登录状态的方法
Aug 17 Javascript
js前端面试之同步与异步问题详解
Apr 03 Javascript
详解微信小程序调用支付接口支付
Apr 28 Javascript
node读写Excel操作实例分析
Nov 06 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
DC动画电影《黑暗正义联盟》曝预告 5月5日上线数字平台
2020/04/09 欧美动漫
推荐几款用 Sublime Text 开发 Laravel 所用到的插件
2014/10/30 PHP
PHP中防止SQL注入方法详解
2014/12/25 PHP
php使用number_format函数截取小数的方法分析
2016/05/27 PHP
实例介绍PHP中zip_open()函数用法
2019/02/15 PHP
自定义的一个简单时尚js下拉选择框
2013/11/20 Javascript
浅谈js的setInterval事件
2014/12/05 Javascript
jQuery实现仿百度帖吧头部固定导航效果
2015/08/07 Javascript
项目实践一图片上传之form表单还是base64前端图片压缩(前端图片压缩)
2016/07/28 Javascript
nodejs基础知识
2017/02/03 NodeJs
NodeJS仿WebApi路由示例
2017/02/28 NodeJs
AngularJS全局警告框实现方法示例
2017/05/18 Javascript
JavaScript函数绑定用法实例分析
2017/11/14 Javascript
快速解决select2在bootstrap模态框中下拉框隐藏的问题
2018/08/10 Javascript
vue.config.js常用配置详解
2019/11/14 Javascript
vue(2.x,3.0)配置跨域代理
2019/11/27 Javascript
el-table树形表格表单验证(列表生成序号)
2020/05/31 Javascript
angular8.5集成TinyMce5的使用和详细配置(推荐)
2020/11/16 Javascript
[04:48]DOTA2亚洲邀请赛林书豪为VGJ加油
2017/04/01 DOTA
[36:09]Secret vs VG 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.24
2019/09/10 DOTA
python批量导出导入MySQL用户的方法
2013/11/15 Python
深入理解Javascript中的this关键字
2015/03/27 Python
Python获取暗黑破坏神3战网前1000命位玩家的英雄技能统计
2016/07/04 Python
Python装饰器实现几类验证功能做法实例
2017/05/18 Python
对Python 多线程统计所有csv文件的行数方法详解
2019/02/12 Python
详解python中@的用法
2019/03/27 Python
修改 CentOS 6.x 上默认Python的方法
2019/09/06 Python
python打开使用的方法
2019/09/30 Python
如何在django中添加日志功能
2020/02/06 Python
Python获取二维数组的行列数的2种方法
2020/02/11 Python
解决Python图形界面中设置尺寸的问题
2020/03/05 Python
python 装饰器功能与用法案例详解
2020/03/06 Python
西安当代医院管理研究院笔试题
2015/12/11 面试题
浪漫婚礼主题活动策划方案
2014/09/15 职场文书
大学毕业论文致谢词
2015/05/14 职场文书
2016年“5.12”国际护士节活动总结
2016/04/06 职场文书