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


Posted in Javascript onFebruary 22, 2020

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

总结

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

Javascript 相关文章推荐
JS+XML 省份和城市之间的联动实现代码
Oct 14 Javascript
基于MVC3方式实现下拉列表联动(JQuery)
Sep 02 Javascript
浅析jquery ajax异步调用方法中不能给全局变量赋值的原因及解决方法
Jan 10 Javascript
AngularJS 入门教程之HTML DOM实例详解
Jul 28 Javascript
angularjs实现文字上下无缝滚动特效代码
Sep 04 Javascript
JS仿Base.js实现的继承示例
Apr 07 Javascript
Vue+mui实现图片的本地缓存示例代码
May 24 Javascript
Vue+axios实现统一接口管理的方法
Jul 23 Javascript
jquery实现垂直手风琴导航栏
Feb 18 jQuery
js 闭包深入理解与实例分析
Mar 19 Javascript
解决VUE项目localhost端口服务器拒绝连接,只能用127.0.0.1的问题
Aug 14 Javascript
微信小程序实现点击生成随机验证码
Sep 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
PHP MemCached高级缓存配置图文教程
2010/08/05 PHP
php smarty模板引擎的6个小技巧
2014/04/24 PHP
PHP+Memcache实现wordpress访问总数统计(非插件)
2014/07/04 PHP
变量在 PHP7 内部的实现(一)
2015/12/21 PHP
php框架知识点的整理和补充
2021/03/01 PHP
Javascript 面向对象 对象(Object)
2010/05/13 Javascript
NodeJS框架Express的模板视图机制分析
2011/07/19 NodeJs
从parcel.js打包出错到选择nvm的全部过程
2018/01/23 Javascript
基于webpack4搭建的react项目框架的方法
2018/06/30 Javascript
js实现图片放大并跟随鼠标移动特效
2019/01/18 Javascript
Vue项目引发的「过滤器」使用教程
2019/03/12 Javascript
layui 上传图片 返回图片地址的方法
2019/09/26 Javascript
微信小程序select下拉框实现源码
2019/11/08 Javascript
jQuery擦除插件eraser使用方法详解
2020/01/11 jQuery
前端性能优化建议
2020/09/17 Javascript
vue-router 控制路由权限的实现
2020/09/24 Javascript
python登陆asp网站页面的实现代码
2015/01/14 Python
python pexpect ssh 远程登录服务器的方法
2019/02/14 Python
python爬虫爬取微博评论案例详解
2019/03/27 Python
Python操作Excel的学习笔记
2021/02/18 Python
Bobbi Brown芭比波朗美国官网:化妆师专业彩妆保养品品牌
2016/08/18 全球购物
美国女士泳装店:Swimsuits For All
2017/03/02 全球购物
德国家用电器购物网站:Premiumshop24
2019/08/22 全球购物
采购意向书范本
2014/03/31 职场文书
应届生求职信范文
2014/06/30 职场文书
师德自我剖析材料范文
2014/10/06 职场文书
2015新生加入学生会自荐书
2015/03/24 职场文书
电影圆明园观后感
2015/06/03 职场文书
吧主申请感言怎么写
2015/08/03 职场文书
新入职员工工作总结
2015/10/15 职场文书
2016大一新生军训心得体会
2016/01/11 职场文书
职场:企业印章管理制度(模板)
2019/10/18 职场文书
Python手拉手教你爬取贝壳房源数据的实战教程
2021/05/21 Python
Python中的datetime包与time包包和模块详情
2022/02/28 Python
Spring事务管理下synchronized锁失效问题的解决方法
2022/03/31 Java/Android
Nginx代理Redis哨兵主从配置的实现
2022/07/15 Servers