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


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 相关文章推荐
javascript 学习之旅 (3)
Feb 05 Javascript
Javascript 构造函数,公有,私有特权和静态成员定义方法
Nov 30 Javascript
JavaScript 创建运动框架的实现代码
May 08 Javascript
禁止IE用右键的JS代码
Dec 30 Javascript
angular简介和其特点介绍
Jan 29 Javascript
angularJS 入门基础
Feb 09 Javascript
一起学写js Calender日历控件
Apr 14 Javascript
使用Bootstrap typeahead插件实现搜索框自动补全的方法
Jul 07 Javascript
动态加载JavaScript文件的3种方式
May 05 Javascript
简述JS控制台的使用
Jul 15 Javascript
Node.js + express基本用法教程
Mar 14 Javascript
JavaScript单线程和任务队列原理解析
Feb 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
php环境配置之CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI比较?
2011/10/17 PHP
php采集文章中的图片获取替换到本地(实现代码)
2013/07/08 PHP
jquery 得到当前页面高度和宽度的两个函数
2010/02/21 Javascript
新增加的内容是如何将div的scrollbar自动移动最下面
2014/01/02 Javascript
js遍历子节点子元素附属性及方法
2014/08/19 Javascript
第二章之Bootstrap 页面排版样式
2016/04/25 Javascript
JavaScript遍历求解数独问题的主要思路小结
2016/06/12 Javascript
JQuery为元素添加样式的实现方法
2016/07/20 Javascript
AngularJS 中的Promise --- $q服务详解
2016/09/14 Javascript
NodeJs读取JSON文件格式化时的注意事项
2016/09/25 NodeJs
jQuery网页定位导航特效实现方法
2016/12/19 Javascript
jquery自定义插件结合baiduTemplate.js实现异步刷新(附源码)
2016/12/22 Javascript
深究AngularJS——ng-checked(回写:带真实案例代码)
2017/06/13 Javascript
浅谈angular4 ng-content 中隐藏的内容
2017/08/18 Javascript
webpack打包非模块化js的方法
2018/10/24 Javascript
vue使用element-ui实现表单验证
2020/12/13 Vue.js
Python同时向控制台和文件输出日志logging的方法
2015/05/26 Python
利用python程序生成word和PDF文档的方法
2017/02/14 Python
详解如何用OpenCV + Python 实现人脸识别
2017/10/20 Python
一条命令解决mac版本python IDLE不能输入中文问题
2018/05/15 Python
Python拆分大型CSV文件代码实例
2019/10/07 Python
基于python实现ROC曲线绘制广场解析
2020/06/28 Python
html5 canvas手势解锁源码分享
2020/01/07 HTML / CSS
idealfit英国:世界领先的女性健身用品和运动衣物品牌
2017/11/25 全球购物
世界上第一个水枕头:Mediflow
2018/12/06 全球购物
捷克街头、运动和滑板一站式商店:BoardStar.cz
2019/10/06 全球购物
法律进机关实施方案
2014/03/12 职场文书
单位工作证明范文
2014/09/14 职场文书
求职简历自我评价怎么写
2015/03/10 职场文书
2015年保洁工作总结范文
2015/04/28 职场文书
旅游项目合作意向书
2015/05/08 职场文书
狂人日记读书笔记
2015/06/30 职场文书
导游词之山西关帝庙
2019/11/01 职场文书
HTML中的表单Form实现居中效果
2021/05/25 HTML / CSS
Nginx防盗链与服务优化配置的全过程
2022/01/18 Servers
python中pycryto实现数据加密
2022/04/29 Python