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


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 相关文章推荐
jQuery Mobile页面跳转后未加载外部JS原因分析及解决
Mar 18 Javascript
JavaScript 语言基础知识点总结(思维导图)
Nov 10 Javascript
javascript与有限状态机详解
May 08 Javascript
JavaScript原生xmlHttp与jquery的ajax方法json数据格式实例
Dec 04 Javascript
JQuery Ajax WebService传递参数的简单实例
Nov 02 Javascript
jQuery与JavaScript节点创建方法的对比
Nov 18 Javascript
JS实现直接运行html代码的方法
Mar 13 Javascript
vue2.0与bootstrap3实现列表分页效果
Nov 28 Javascript
基于js文件加载优化(详解)
Jan 03 Javascript
浅析vue深复制
Jan 29 Javascript
解决微信浏览器缓存站点入口文件(IIS部署Vue项目)
Jun 17 Javascript
vue限制输入框只能输入8位整数和2位小数的代码
Nov 06 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下删除字符串中HTML标签的函数
2008/08/27 PHP
关于php程序报date()警告的处理(date_default_timezone_set)
2013/10/22 PHP
CodeIgniter生成网站sitemap地图的方法
2013/11/13 PHP
使用PHPMailer实现邮件发送代码分享
2014/10/23 PHP
PHP图片处理之使用imagecopyresampled函数实现图片缩放例子
2014/11/19 PHP
JavaScript方法和技巧大全
2006/12/27 Javascript
javascript应用:Iframe自适应其加载的内容高度
2007/04/10 Javascript
推荐6款基于jQuery实现图片效果插件
2014/12/07 Javascript
探究JavaScript函数式编程的乐趣
2015/12/14 Javascript
bootstrap-wysiwyg结合ajax实现图片上传实时刷新功能
2016/05/27 Javascript
Bootstrap对话框使用实例讲解
2016/09/24 Javascript
canvas实现图像布局填充功能
2017/02/06 Javascript
JS中如何实现Laravel的route函数详解
2017/02/12 Javascript
Vue服务端渲染和Vue浏览器端渲染的性能对比(实例PK )
2017/03/31 Javascript
让nodeJS支持ES6的词法----babel的安装和使用方法
2017/07/31 NodeJs
[js高手之路]设计模式系列课程-发布者,订阅者重构购物车的实例
2017/08/29 Javascript
javascript性能优化之分时函数的介绍
2018/03/28 Javascript
vue-cli构建vue项目的步骤详解
2019/01/27 Javascript
详解vue后台系统登录态管理
2019/04/02 Javascript
微信小程序如何调用图片接口API并居中显示
2019/06/29 Javascript
JS中封装axios来管控api的2种方式
2019/09/11 Javascript
基于vue.js仿淘宝收货地址并设置默认地址的案例分析
2020/08/20 Javascript
Python修改Excel数据的实例代码
2013/11/01 Python
python动态加载变量示例分享
2014/02/17 Python
Python单元测试框架unittest使用方法讲解
2015/04/13 Python
Python二叉搜索树与双向链表转换实现方法
2016/04/29 Python
python opencv实现图片旋转矩形分割
2018/07/26 Python
用python写一个定时提醒程序的实现代码
2019/07/22 Python
Python类中self参数用法详解
2020/02/13 Python
Made in Design意大利:现代家具、名家灯具和装饰
2020/10/27 全球购物
九州传奇上机题
2014/07/10 面试题
房产委托公证书
2014/04/08 职场文书
查摆问题对照检查材料
2014/08/28 职场文书
幼儿园感谢信
2015/01/21 职场文书
严以律己学习心得体会
2016/01/13 职场文书
为什么MySQL选择Repeatable Read作为默认隔离级别
2021/07/26 MySQL