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


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 相关文章推荐
select组合框option的捕捉实例代码
Sep 30 Javascript
一些Javascript的IE和Firefox(火狐)兼容性的问题总结及常用例子
May 21 Javascript
jquery下checked取值问题的解决方法
Aug 09 Javascript
5秒后跳转效果(setInterval/SetTimeOut)
May 03 Javascript
javascript 操作符(~、&、|、^、)使用案例
Dec 31 Javascript
JQuery插件Quicksand实现超炫的动画洗牌效果
May 03 Javascript
jquery获得当前html页面源码的方法
Jul 14 Javascript
15款最好的Bootstrap在线编辑器
Aug 03 Javascript
AngularJS入门教程之REST和定制服务详解
Aug 19 Javascript
Vue2.5 结合 Element UI 之 Table 和 Pagination 组件实现分页功能
Jan 26 Javascript
vue实现点击展开点击收起效果
Apr 27 Javascript
详解JS实现系统登录页的登录和验证
Apr 29 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
dedecms采集中可以过滤多行代码的正则表达式
2007/03/17 PHP
php 变量定义方法
2009/06/14 PHP
php中替换字符串中的空格为逗号','的方法
2014/06/09 PHP
PHP下通过QRCode类库创建中间带网站LOGO的二维码
2014/07/12 PHP
Linux+Nginx+MySQL下配置论坛程序Discuz的基本教程
2015/12/23 PHP
用PHP做了一个领取优惠券活动的示例代码
2019/07/05 PHP
在laravel框架中使用model层的方法
2019/10/08 PHP
AngularJS入门教程之控制器详解
2016/07/27 Javascript
JavaScript队列、优先队列与循环队列
2016/11/14 Javascript
node.js 中间件express-session使用详解
2017/05/20 Javascript
Angular.JS中指令ng-if的注意事项小结
2017/06/21 Javascript
微信小程序实现图片放大预览功能
2020/10/22 Javascript
修改node.js默认的npm安装目录实例
2018/05/15 Javascript
利用npm 安装删除模块的方法
2018/05/15 Javascript
jQuery发请求传输中文参数乱码问题的解决方案
2018/05/22 jQuery
vue+axios 前端实现登录拦截的两种方式(路由拦截、http拦截)
2018/10/24 Javascript
vue实现图片上传功能
2020/05/28 Javascript
[01:34]DAC2018主赛事第四日五佳镜头 Gh巨牙海民助Miracle-死里逃生
2018/04/07 DOTA
Python下载懒人图库JavaScript特效
2015/05/28 Python
用Python的Django框架来制作一个RSS阅读器
2015/07/22 Python
在Python的Flask框架中验证注册用户的Email的方法
2015/09/02 Python
python3爬取淘宝信息代码分析
2018/02/10 Python
Python3利用print输出带颜色的彩色字体示例代码
2019/04/08 Python
python实现多线程端口扫描
2019/08/31 Python
pytorch如何冻结某层参数的实现
2020/01/10 Python
Flask缓存静态文件的具体方法
2020/08/02 Python
python自动化测试三部曲之unittest框架的实现
2020/10/07 Python
在canvas上实现元素图片镜像翻转动画效果的方法
2018/03/20 HTML / CSS
美国名牌香水折扣网站:Hottperfume
2021/02/10 全球购物
司仪主持词两篇
2014/03/22 职场文书
无房证明范本
2014/09/17 职场文书
设立有限责任公司出资协议书
2014/11/01 职场文书
钱塘江大潮导游词
2015/02/03 职场文书
python元组打包和解包过程详解
2021/08/02 Python
HTML基本元素标签介绍
2022/02/28 HTML / CSS
SONY600GR,国产收音机厂商永远的痛
2022/04/05 无线电