博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小程序·如何禁用小程序在聊天框中的转发按钮
阅读量:6689 次
发布时间:2019-06-25

本文共 715 字,大约阅读时间需要 2 分钟。

前言

去年年低公司有一个产品提过一个需求,小程序分享到群之后,禁止在群中对小程序进行二次转发。当时用了一些时间去研究实现,而最近公司又有另外一个需求需要这样实现,但是差不多一年时间没实现过了,顿时间忘记了,又花了一点时间进行才实现出来,所以为了避免后续还需要使用到,特此做一个笔记。

截图效果

图1(正常情况的效果)

图2(禁用之后的效果)

图3(在禁用情况下用多选功能进行转发的效果“[该信息类型暂不能展示]”)

代码实现

1、在页面的.js文件的onLoad中进行配置 withShareTicket 为 true

/*** 生命周期函数--监听页面加载*/onLoad: function (options) {    wx.showShareMenu({      withShareTicket: true    })}复制代码

2、在页面的.js文件的 onShareAppMessage 函数中,分享成功的回调中执行 wx.hideShareMenu

/*** 用户点击右上角分享*/onShareAppMessage: function () {    return {      title: '测试分享',      success: function (res) {        // 转发成功        wx.hideShareMenu({})      },      fail: function (res) {        // 转发失败      }    }}复制代码

疑问

最后提一个我的疑点给各位大神讨论,就是如果不进行 withShareTicket 配置,为何就不能实现这个需求。

转载地址:http://cfrao.baihongyu.com/

你可能感兴趣的文章
java spring jdbc Oracle DATE 类型读取时没有时分秒问题及解决方案
查看>>
面向对象与抽象编程的关系
查看>>
myeclipse8.x注册码
查看>>
聊聊Druid(二) -- 获取连接
查看>>
Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
查看>>
ubuntu 安装MYSQLDB , pymssql记录
查看>>
安全细节考虑
查看>>
SpringBoot 免费学习极速入门到整合
查看>>
gridview取值不为&nbsp
查看>>
【python学习】网络爬虫——爬百度贴吧帖子内容
查看>>
所有岗位通过集中无领导小组讨论一起面试来筛选科学吗?
查看>>
Ubuntu下mysql字符集设置
查看>>
iOS navigationcontroller中的back按钮的隐藏及右滑pop操作整理
查看>>
纯面向对象数据库为什么这么少
查看>>
Linux下搭建MySQL数据库系统
查看>>
Linux之网络管理(3)静态路由小案例
查看>>
Android User Interface之Text Fields
查看>>
解决iscsi initiator出现 “CHAP secret given does not conform to the standard”的问题
查看>>
RHEL6 DNS 服务器基本配置
查看>>
JEPLUS平台首页规划之激活方式与框架设计介绍——JEPLUS软件快速开发平台
查看>>