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


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 对Cookie 操作的封装小结
Dec 31 Javascript
js function定义函数使用心得
Apr 15 Javascript
Array, Array Constructor, for in loop, typeof, instanceOf
Sep 13 Javascript
jquery实现checkbox全选全不选的简单实例
Dec 31 Javascript
javascript实现数组去重的多种方法
Mar 14 Javascript
浅析$.getJSON异步请求和同步请求
Jun 06 Javascript
AngularJS 过滤器的简单实例
Jul 27 Javascript
angular.extend方法的具体使用
Sep 14 Javascript
简述vue中的config配置
Jan 23 Javascript
Layui组件Table绑定行点击事件和获取行数据的方法
Aug 19 Javascript
vue基础之data存储数据及v-for循环用法示例
Mar 08 Javascript
Vue项目部署的实现(阿里云+Nginx代理+PM2)
Mar 26 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 高手之路(三)
2006/10/09 PHP
回答PHPCHINA上的几个问题:URL映射
2007/02/14 PHP
说明的比较细的php 正则学习实例
2008/07/30 PHP
PHP缓存集成库phpFastCache用法
2014/12/15 PHP
PHP Hash算法:Times33算法代码实例
2015/05/13 PHP
php实现模拟登陆方正教务系统抓取课表
2015/05/19 PHP
php使用pear_smtp发送邮件
2016/04/15 PHP
Yii2单元测试用法示例
2016/11/12 PHP
PHP实现计算器小功能
2020/08/28 PHP
Jquery cookie操作代码
2010/03/14 Javascript
jQuery:节点(插入,复制,替换,删除)操作
2013/03/04 Javascript
javascript实现将文件保存到本地方法汇总
2015/07/26 Javascript
Javascript使用post方法提交数据实例
2015/08/03 Javascript
nodejs实现bigpipe异步加载页面方案
2016/01/26 NodeJs
利用jQuery设计一个简单的web音乐播放器的实例分享
2016/03/08 Javascript
JS+CSS实现闪烁字体效果代码
2016/04/05 Javascript
Bootstrap所支持的表单控件实例详解
2016/05/16 Javascript
jQuery使用方法
2017/02/04 Javascript
深入理解JavaScript中的for循环
2017/02/07 Javascript
基于canvas粒子系统的构建详解
2017/08/31 Javascript
基于Vue实现关键词实时搜索高亮显示关键词
2018/07/21 Javascript
angular实现input输入监听的示例
2018/08/31 Javascript
[01:19:23]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第二场
2018/04/06 DOTA
在Django框架中编写Contact表单的教程
2015/07/17 Python
Python django实现简单的邮件系统发送邮件功能
2017/07/14 Python
wtfPython—Python中一组有趣微妙的代码【收藏】
2018/08/31 Python
python中with用法讲解
2020/02/07 Python
CentOS 7如何实现定时执行python脚本
2020/06/24 Python
乌克兰第一的珠宝网上商店:Gold.ua
2019/11/29 全球购物
酒店总经理工作职责
2013/12/13 职场文书
行政求职信
2014/07/04 职场文书
共青团员自我评价范文
2014/09/14 职场文书
群众路线查摆问题整改措施
2014/10/10 职场文书
小学家长通知书评语
2014/12/31 职场文书
学校食堂食品安全承诺书
2015/04/29 职场文书
「月刊Action」2022年5月号封面公开
2022/03/21 日漫