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


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 相关文章推荐
JSON 和 JavaScript eval使用说明
Jun 13 Javascript
js控制CSS样式属性语法对照表
Dec 11 Javascript
javascript拖拽上传类库DropzoneJS使用方法
Dec 05 Javascript
js防止DIV布局滚动时闪动的解决方法
Oct 30 Javascript
jQuery实现简单下拉导航效果
Sep 07 Javascript
js实现可输入可选择的select下拉框
Dec 21 Javascript
移动端手指放大缩小插件与js源码
May 22 Javascript
详解vue-cli 脚手架项目-package.json
Jul 04 Javascript
vue params、query传参使用详解
Sep 12 Javascript
基于百度地图api清除指定覆盖物(Overlay)的方法
Jan 26 Javascript
使用express+multer实现node中的图片上传功能
Feb 02 Javascript
浅谈layui 数据表格前后台传值的问题
Sep 12 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数据库代码
2009/03/10 PHP
探讨如何把session存入数据库
2013/06/07 PHP
如何使用PHP获取指定日期所在月的开始日期与结束日期
2013/08/01 PHP
解决phpcms更换javascript的幻灯片代码调用图片问题
2014/12/26 PHP
PHP代码优化技巧小结
2015/09/29 PHP
PHP应用跨时区功能的实现方法
2019/03/21 PHP
Jquery 快速构建可拖曳的购物车DragDrop
2009/11/30 Javascript
jQuery队列控制方法详解queue()/dequeue()/clearQueue()
2010/12/02 Javascript
与Math.pow 相反的函数使用介绍
2014/08/04 Javascript
js多功能分页组件layPage使用方法详解
2016/05/19 Javascript
深入理解ECMAScript的几个关键语句
2016/06/01 Javascript
遍历json获得数据的几种方法小结
2017/01/21 Javascript
AngularJS表单验证功能
2017/10/19 Javascript
AngularJS实现的获取焦点及失去焦点时的表单验证功能示例
2017/10/25 Javascript
详解angularjs实现echart图表效果最简洁教程
2017/11/29 Javascript
详解TypeScript+Vue 插件 vue-class-component的使用总结
2019/02/18 Javascript
bootstrap-table实现表头固定以及列固定的方法示例
2019/03/07 Javascript
react native 仿微信聊天室实例代码
2019/09/17 Javascript
Vue+Bootstrap实现简易学生管理系统
2021/02/09 Vue.js
[01:00:06]加油DOTA_EP01_网络版
2014/08/09 DOTA
在Django的form中使用CSS进行设计的方法
2015/07/18 Python
python对DICOM图像的读取方法详解
2017/07/17 Python
Python通过调用有道翻译api实现翻译功能示例
2018/07/19 Python
利用ctypes获取numpy数组的指针方法
2019/02/12 Python
python 公共方法汇总解析
2019/09/16 Python
基于python实现音乐播放器代码实例
2020/07/01 Python
使用PyCharm官方中文语言包汉化PyCharm
2020/11/18 Python
阿迪达斯中国官网:Adidas中国
2020/12/14 全球购物
ShellScript面试题一则-ShellScript编程
2014/03/05 面试题
自荐信格式范文
2013/10/07 职场文书
工商企业管理应届生求职信
2013/11/03 职场文书
食堂个人先进事迹
2014/01/22 职场文书
个人查摆问题自查报告
2014/10/16 职场文书
比较node.js和Deno
2021/04/27 Javascript
python常见的占位符总结及用法
2021/07/02 Python
SpringBoot整合Redis入门之缓存数据的方法
2021/11/17 Redis