微信小程序实现判断是分享到群还是个人功能示例


Posted in Javascript onMay 03, 2019

本文实例讲述了微信小程序实现判断是分享到群还是个人功能。分享给大家供大家参考,具体如下:

话不多说 直接来讲述一下操作步骤:

首先  我们需要通过调用 wx.showShareMenu 并且设置 withShareTicket 为 true。这一项必须设置,这样当用户将小程序分享到任一群聊之后,才可以获取到此次分享的 shareTicket,千万不能忘了!

onLoad: function (options) {
wx.showShareMenu({
// shareTicket 是获取转发目标群信息的票据,只有拥有 shareTicket 才能拿到群信息,用户每次转发都会生成对应唯一的shareTicket 。
withShareTicket: true
});
},

接下来就是在onShareAppMessage 函数中的操作啦。

/**
* 用户分享
* shareBtn:是否按钮转发
* isshare:是否分享成功 isshare=1 成功 isshare=0 失败
*/
onShareAppMessage: function (res) {
var that = this;
console.log(res);
if (res.from === 'button') {
// 来自页面内转发按钮
that.data.shareBtn = true;
} else {
//来自右上角转发
that.data.shareBtn = false;
}
return {
title: '自定义转发标题',
path: 'pages/index/index',
complete: function (res) {
    console.log(res);
if (res.errMsg == 'shareAppMessage:ok') {
//分享为按钮转发
if (that.data.shareBtn) {
//判断是否分享到群
if (res.hasOwnProperty('shareTickets')) {
       console.log(res.shareTickets[0]);
//分享到群
that.data.isshare = 1;
} else {
// 分享到个人
that.data.isshare = 0;
}
}
} else {
wx.showToast({
title: '分享失败',
})
that.data.isshare = 0;
}
},
}
}

判断是否为按钮转发,可在页面中做答题复活按钮。

微信小程序实现判断是分享到群还是个人功能示例

希望本文所述对大家微信小程序开发有所帮助。

Javascript 相关文章推荐
使用JS操作页面表格,元素的一些技巧
Feb 02 Javascript
JavaScript Event事件学习第一章 Event介绍
Feb 07 Javascript
JavaScript CSS修改学习第五章 给“上传”添加样式
Feb 19 Javascript
js 设置选中行的样式的实现代码
May 24 Javascript
兼容IE和Firefox火狐的上下、左右循环无间断滚动JS代码
Apr 19 Javascript
button没写type=button会导致点击时提交
Mar 06 Javascript
jQuery带箭头提示框tooltips插件集锦
Nov 17 Javascript
node.js中的http.response.end方法使用说明
Dec 14 Javascript
javascript用函数实现对象的方法
May 14 Javascript
谈一谈bootstrap响应式布局
May 23 Javascript
vue-cli webpack模板项目搭建及打包时路径问题的解决方法
Feb 26 Javascript
javascript实现日历效果
Jun 17 Javascript
微信小程序基于canvas渐变实现的彩虹效果示例
May 03 #Javascript
微信小程序实现的canvas合成图片功能示例
May 03 #Javascript
微信小程序获取用户信息的两种方法wx.getUserInfo与open-data实例分析
May 03 #Javascript
axios封装,使用拦截器统一处理接口,超详细的教程(推荐)
May 02 #Javascript
JavaScript中的垃圾回收与内存泄漏示例详解
May 02 #Javascript
详解微信小程序缓存--缓存时效性
May 02 #Javascript
详解如何使用router-link对象方式传递参数?
May 02 #Javascript
You might like
Content-type 的说明
2006/10/09 PHP
php UBB 解析实现代码
2011/11/27 PHP
更改localhost为其他名字的方法
2014/02/10 PHP
JQuery 构建客户/服务分离的链接模型中Table中的排序分析
2010/01/22 Javascript
简约JS日历控件 实例代码
2013/07/12 Javascript
javascript实现TreeView 无刷新展开的实例代码
2013/07/13 Javascript
jquery1.10给新增元素绑定事件的方法
2014/03/06 Javascript
JavaScript的各种常见函数定义方法
2014/09/16 Javascript
使用jQueryMobile实现滑动翻页效果的方法
2015/02/04 Javascript
JavaScript快速切换繁体中文和简体中文的方法及网站支持简繁体切换的绝招
2016/03/07 Javascript
JavaScript修改作用域外变量的方法
2016/03/25 Javascript
nodejs搭建本地http服务器教程
2017/03/13 NodeJs
Bootstrap table使用方法总结
2017/05/10 Javascript
Node.js 使用递归实现遍历文件夹中所有文件
2017/09/18 Javascript
npm配置国内镜像资源+淘宝镜像的方法
2018/09/07 Javascript
详解vuex状态管理模式
2018/11/01 Javascript
详解vue 在移动端体验上的优化解决方案
2019/05/20 Javascript
taro开发微信小程序的实践
2019/05/21 Javascript
vue实现随机验证码功能(完整代码)
2019/12/10 Javascript
原生js实现点击轮播切换图片
2020/02/11 Javascript
Node.js API详解之 vm模块用法实例分析
2020/05/27 Javascript
[00:12]DAC2018 天才少年转战三号位,他的SOLO是否仍如昔日般强大?
2018/04/06 DOTA
easy_install python包安装管理工具介绍
2013/02/10 Python
Python标准库之循环器(itertools)介绍
2014/11/25 Python
Python发送form-data请求及拼接form-data内容的方法
2016/03/05 Python
Python实现完整的事务操作示例
2017/06/20 Python
Django组件cookie与session的具体使用
2019/06/05 Python
pygame实现贪吃蛇游戏(上)
2019/10/29 Python
Python中BeautifuSoup库的用法使用详解
2019/11/15 Python
Virtualenv 搭建 Py项目运行环境的教程详解
2020/06/22 Python
Python爬虫之Spider类用法简单介绍
2020/08/04 Python
python3从网络摄像机解析mjpeg http流的示例
2020/11/13 Python
大学毕业生自我评价
2015/03/02 职场文书
Python趣味挑战之用pygame实现简单的金币旋转效果
2021/05/31 Python
面试中老生常谈的MySQL问答集锦夯实基础
2022/03/13 MySQL
世界十大评分最高的动漫,CLANNAD上榜,第八赚足人们眼泪
2022/03/18 日漫