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


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动态添加 input type=file的实现代码
Jun 14 Javascript
浅析四种常见的Javascript声明循环变量的书写方式
Oct 14 Javascript
jQuery遍历json的方法分析
Apr 16 Javascript
url中的特殊符号有什么含义(推荐)
Jun 17 Javascript
解决vue-cli中stylus无法使用的问题方法
Jun 19 Javascript
Node.js中Bootstrap-table的两种分页的实现方法
Sep 18 Javascript
基于jQuery解决ios10以上版本缩放问题
Nov 03 jQuery
Vue.js 利用v-for中的index值实现隔行变色
Aug 01 Javascript
vue项目中使用Hbuilder打包app 设置沉浸式状态栏的方法
Oct 22 Javascript
js实现unicode码字符串与utf8字节数据互转详解
Mar 21 Javascript
JavaScript内置对象math,global功能与用法实例分析
Jun 10 Javascript
在vue中使用vant TreeSelect分类选择组件操作
Nov 02 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模块部分功能的简单封装
2011/09/30 PHP
laravel 根据不同组织加载不同视图的实现
2019/10/14 PHP
网页上的Javascript编辑器和代码格式化
2010/04/25 Javascript
jQuery源码分析-01总体架构分析
2011/11/14 Javascript
jQuery插件开发的五种形态小结
2015/03/04 Javascript
JavaScript中计算网页中某个元素的位置
2015/06/10 Javascript
gulp-htmlmin压缩html的gulp插件实例代码
2016/06/06 Javascript
AngularJS1.X学习笔记2-数据绑定详解
2017/04/01 Javascript
Angular2整合其他插件的方法
2018/01/20 Javascript
微信小程序6位或多位验证码密码输入框功能的实现代码
2018/05/29 Javascript
仿vue-cli搭建属于自己的脚手架的方法步骤
2019/04/17 Javascript
jquery.validate自定义验证用法实例分析【成功提示与择要提示】
2020/06/06 jQuery
Vue中父子组件的值传递与方法传递
2020/09/28 Javascript
在vant 中使用cell组件 定义图标该图片和位置操作
2020/11/02 Javascript
[00:35]DOTA2上海特级锦标赛 EG战队宣传片
2016/03/04 DOTA
python检查序列seq是否含有aset中项的方法
2015/06/30 Python
Python爬虫使用Selenium+PhantomJS抓取Ajax和动态HTML内容
2018/02/23 Python
python 自动批量打开网页的示例
2019/02/21 Python
pycharm配置git(图文教程)
2019/08/16 Python
flask实现验证码并验证功能
2019/12/05 Python
详解pycharm连接不上mysql数据库的解决办法
2020/01/10 Python
Python MySQLdb 执行sql语句时的参数传递方式
2020/03/04 Python
python中用ggplot绘制画图实例讲解
2021/01/26 Python
详解HTML5 Canvas绘制不规则图形时的非零环绕原则
2016/03/21 HTML / CSS
外贸业务员求职自荐信分享
2013/09/21 职场文书
中专生自我鉴定
2013/12/17 职场文书
淘宝客服专员岗位职责
2014/04/11 职场文书
副总经理任命书
2014/06/05 职场文书
社区服务标语
2014/07/01 职场文书
全国优秀教师事迹材料
2014/08/26 职场文书
大专毕业生自我鉴定范文(2篇)
2014/09/27 职场文书
党员教师四风问题整改措施思想汇报
2014/10/08 职场文书
2014年材料员工作总结
2014/11/19 职场文书
亲戚关系证明
2015/06/24 职场文书
国际贸易实训总结
2015/08/03 职场文书
Go语言切片前或中间插入项与内置copy()函数详解
2021/04/27 Golang