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


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 编写规范
Mar 03 Javascript
ExtJS PropertyGrid中使用Combobox选择值问题
Jun 13 Javascript
Javascript中的isNaN函数使用说明
Nov 10 Javascript
JavaScript代码实现禁止右键、禁选择、禁粘贴、禁shift、禁ctrl、禁alt
Nov 17 Javascript
浅析JavaScript中的变量复制、参数传递和作用域链
Jan 13 Javascript
jQuery配合coin-slider插件制作幻灯片效果的流程解析
May 13 Javascript
Js实现中国公民身份证号码有效性验证实例代码
May 03 Javascript
详解基于vue-cli3.0如何构建功能完善的前端架子
Oct 09 Javascript
跨域解决之JSONP和CORS的详细介绍
Nov 21 Javascript
使用Vue.observable()进行状态管理的实例代码详解
May 26 Javascript
微信小程序实现订单倒计时
Nov 01 Javascript
详解如何在vue+element-ui的项目中封装dialog组件
Dec 11 Vue.js
微信小程序基于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 闭包特性在实际应用中的问题
2009/10/30 PHP
php打开远程文件的方法和风险及解决方法
2013/11/12 PHP
ThinkPHP中create()方法自动验证实例
2017/04/26 PHP
JavaScript国旗变换效果代码
2008/08/13 Javascript
用jQuery获取IE9下拉框默认值问题探讨
2013/07/22 Javascript
JS window对象的top、parent、opener含义介绍
2013/12/03 Javascript
Jqgrid设置全选(选择)及获取选择行的值示例代码
2013/12/28 Javascript
jQuery回调函数的定义及用法实例
2014/12/23 Javascript
Jquery ajax基础教程
2015/11/20 Javascript
详解AngularJS实现表单验证
2015/12/10 Javascript
PHP获取当前页面完整URL的方法
2016/12/02 Javascript
ES6新特性之Object的变化分析
2017/03/31 Javascript
详解有关easyUI的拖动操作中droppable,draggable用法例子
2017/06/03 Javascript
js学习总结_基于数据类型检测的四种方式(必看)
2017/07/04 Javascript
详解Vue+ElementUI从零开始搭建自己的网站(一、环境搭建)
2019/04/30 Javascript
js设计模式之代理模式及订阅发布模式实例详解
2019/08/15 Javascript
openlayers实现地图测距测面
2020/09/25 Javascript
[01:10:57]Liquid vs OG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python中协程实现TCP连接的实例分析
2018/10/14 Python
Python实现的爬取百度文库功能示例
2019/02/16 Python
python定时复制远程文件夹中所有文件
2019/04/30 Python
详解pandas中MultiIndex和对象实际索引不一致问题
2019/07/23 Python
python爬取本站电子书信息并入库的实现代码
2020/01/20 Python
Django中ORM的基本使用教程
2020/12/22 Python
html5使用canvas绘制一张图片
2014/12/15 HTML / CSS
机电专业个人自荐信格式模板
2013/09/23 职场文书
写好自荐信的几个要点
2013/12/26 职场文书
超级搞笑检讨书
2014/01/15 职场文书
电子信息工程自荐信
2014/05/26 职场文书
小学六一儿童节活动方案
2014/08/27 职场文书
国庆65周年演讲稿:回首往昔,展望未来
2014/09/21 职场文书
出生证明格式
2015/06/15 职场文书
先进基层党组织主要事迹材料
2015/11/03 职场文书
2016年校园社会综合治理宣传月活动总结
2016/03/16 职场文书
委托书范本格式
2019/04/18 职场文书
css3 文字断裂效果
2022/04/22 HTML / CSS