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


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 jquery获取随机生成id的服务器控件的三种方法
Jul 11 Javascript
html文件中jquery与velocity变量中的$冲突的解决方法
Nov 01 Javascript
JavaScript中setMonth()方法的使用详解
Jun 11 Javascript
jquery带动画效果幻灯片特效代码
Aug 27 Javascript
JS动态创建元素的两种方法
Apr 20 Javascript
jQuery轻松实现表格的隔行变色和点击行变色的实例代码
May 09 Javascript
js遍历map javaScript遍历map的简单实现
Aug 26 Javascript
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
Dec 14 Javascript
vue中的mvvm模式讲解
Jan 31 Javascript
vue draggable resizable gorkys与v-chart使用与总结
Sep 05 Javascript
ng-alain的sf如何自定义部件的流程
Jun 12 Javascript
Vue this.$router.push(参数)实现页面跳转操作
Sep 09 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&&mysql)三
2006/10/09 PHP
c#中的实现php中的preg_replace
2009/12/21 PHP
php 生成文字png图片的代码
2011/04/17 PHP
PHP学习笔记之数组篇
2011/06/28 PHP
十幅图告诉你什么是PHP引用
2015/02/22 PHP
php简单统计字符串单词数量的方法
2015/06/19 PHP
JQuery调用WebServices的方法和4个实例
2014/05/06 Javascript
Javascript学习笔记之 对象篇(三) : hasOwnProperty
2014/06/24 Javascript
jQuery插件ajaxFileUpload使用实例解析
2016/10/19 Javascript
详解从零搭建 vue2 vue-router2 webpack3 工程
2017/11/22 Javascript
微信小程序使用二次贝塞尔曲线画波浪
2018/12/25 Javascript
微信小程序云开发如何使用云函数生成二维码
2019/05/18 Javascript
vue 返回上一页,页面样式错乱的解决
2019/11/14 Javascript
微信小程序实现音乐播放器
2019/11/20 Javascript
Javascript中的this,bind和that使用实例
2019/12/05 Javascript
echarts浮动显示单位的实现方法示例
2020/12/04 Javascript
[42:48]完美世界DOTA2联赛PWL S3 Magma vs INK ICE 第二场 12.11
2020/12/16 DOTA
python使用PyV8执行javascript代码示例分享
2013/12/04 Python
Python实用日期时间处理方法汇总
2015/05/09 Python
python制作一个桌面便签软件
2015/08/09 Python
python 实现删除文件或文件夹实例详解
2016/12/04 Python
python编写分类决策树的代码
2017/12/21 Python
python实现简易版计算器
2020/06/22 Python
python实现NB-IoT模块远程控制
2018/06/20 Python
python中pytest收集用例规则与运行指定用例详解
2019/06/27 Python
pytorch实现建立自己的数据集(以mnist为例)
2020/01/18 Python
HTML5适合的情人节礼物有纪念日期功能
2021/01/25 HTML / CSS
购买澳大利亚最好的服装和内衣在线:BONDS
2016/10/14 全球购物
复古斯堪的纳维亚儿童服装:Baby go Retro
2017/09/09 全球购物
中华魂放飞梦想演讲稿
2014/08/26 职场文书
“六查”、“三学”、“三干”查摆问题整改措施
2014/09/27 职场文书
六一儿童节开幕词
2015/01/29 职场文书
2015年秋季运动会广播稿
2015/08/19 职场文书
2016计算机专业毕业生自荐信
2016/01/28 职场文书
导游词之井冈山
2019/11/20 职场文书
基于python制作简易版学生信息管理系统
2021/04/20 Python