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


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一次改变多个input的readonly属性值的方法
Jun 11 Javascript
JS实现1000以内被3或5整除的数字之和
Feb 18 Javascript
JavaScript几种数组去掉重复值的方法推荐
Apr 12 Javascript
jQuery简单自定义图片轮播插件及用法示例
Nov 21 Javascript
RequireJS 依赖关系的实例(推荐)
Jan 21 Javascript
js 作用域和变量详解
Feb 16 Javascript
Bootstrap 3 按钮标签实例代码
Feb 21 Javascript
angularJs利用$scope处理升降序的方法
Oct 08 Javascript
详解用Webpack与Babel配置ES6开发环境
Mar 12 Javascript
详解js加减乘除精确计算
Mar 19 Javascript
微信小程序遍历Echarts图表实现多个饼图
Apr 25 Javascript
在vant中使用时间选择器和popup弹出层的操作
Nov 04 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
从零开始的异世界生活:第二季延期后,B站上架了第二部剧场版
2020/05/06 日漫
PHP批量生成缩略图的代码
2008/07/19 PHP
php绝对路径与相对路径之间关系的的分析
2010/03/03 PHP
zend framework配置操作数据库实例分析
2012/12/06 PHP
php常用的url处理函数总结
2014/11/19 PHP
php实现PDO中捕获SQL语句错误的方法
2017/02/16 PHP
js修改input的type属性问题探讨
2013/10/12 Javascript
JavaScript匿名函数用法分析
2015/02/13 Javascript
浅析Bootstrap表格的使用
2016/06/23 Javascript
微信小程序 表单Form实例详解(附源码)
2016/12/22 Javascript
JS实现简单的二元方程计算器功能示例
2017/01/03 Javascript
AngularJS Select(选择框)使用详解
2017/01/18 Javascript
js实现1,2,3,5数字按照概率生成
2017/09/12 Javascript
vue实现前进刷新后退不刷新效果
2018/01/26 Javascript
Angular实现模版驱动表单的自定义校验功能(密码确认为例)
2018/05/17 Javascript
在vue中利用v-html按分号将文本换行的例子
2019/11/14 Javascript
JS实现点击下拉列表文本框中出现对应的网址,点击跳转按钮实现跳转
2019/11/25 Javascript
Vue filter 过滤器、以及在table中的使用介绍
2020/09/07 Javascript
[49:41]NB vs NAVI Supermajor小组赛A组 BO3 第一场 6.2
2018/06/03 DOTA
python关闭windows进程的方法
2015/04/18 Python
Python自定义简单图轴简单实例
2018/01/08 Python
Python中多个数组行合并及列合并的方法总结
2018/04/12 Python
python numpy元素的区间查找方法
2018/11/14 Python
python简单验证码识别的实现方法
2019/05/10 Python
Python字符串大小写转换拼接删除空白
2019/09/19 Python
python读写Excel表格的实例代码(简单实用)
2019/12/19 Python
Python递归调用实现数字累加的代码
2020/02/25 Python
Python开发之身份证验证库id_validator验证身份证号合法性及根据身份证号返回住址年龄等信息
2020/03/20 Python
基于Python把网站域名解析成ip地址
2020/05/25 Python
aec加密 php_php aes加密解密类(兼容php5、php7)
2021/03/14 PHP
CSS3实现的闪烁跳跃进度条示例(附源码)
2013/08/19 HTML / CSS
成人毕业生自我鉴定
2013/10/18 职场文书
岗位标兵事迹材料
2014/05/17 职场文书
2015年网络管理员工作总结
2015/05/21 职场文书
React列表栏及购物车组件使用详解
2021/06/28 Javascript
pnpm对npm及yarn降维打击详解
2022/08/05 Javascript