微信分享

微信小程序实例:分享给一个人还是分享到群的判断代码

故事扮演 提交于 2019-12-06 06:56:26
微信小程序的分享功能,在最新版库的ide上已经不能拿到分享回调了,官方api也删除了对应的回调函数,看样子是砍掉了,不过真机测试还是可以的,话不多说,上代码: /* // 分享功能回调 onLoad: function (options) { wx.showShareMenu({ //只有拥有 shareTicket 才能拿到群信息,用户每次转发都会生成对应唯一的shareTicket 。 withShareTicket: true }); }, onShareAppMessage: function () { var that = this; console.log("onShareAppMessage") return { title: '穿越换装', path: '/pages/avatarUpload/index/index', success: function (res) { if (res.errMsg == 'shareAppMessage:ok') { if (res.hasOwnProperty('shareTickets')) { console.log(res.shareTickets[0]); //分享到群 that.data.qunshare = 1; that.data.geshare = 1; } else { // 分享到个人 that.data

如何制作微信图文链接?微信图文链接生成

本秂侑毒 提交于 2019-12-06 03:00:00
微信图文链接,可设置个性化的分享图片、标题、描述等,那么如何制作微信图文链接呢?众所周知微信图文链接会使分享的内容更生动有趣,更容易获得良好的传播效果,相较于裸链接,图文链接更具有吸引力,今天就给大家介绍一下微信图文链接的生成方法! 微信图文链接与普通链接 普通链接 微信图文链接 很明显能看到,图文链接无论是美观程度还是信息曝光率都要完胜普通链接,对于微信营销的商家的来说,图文链接带来的转化率要优于普通链接很多。 如何制作图文链接? 方法1:使用wecard 1、官网链接 http://www.w1card.cn 2、需准备材料 准备链接+自定义的标题+自定义的内容+缩略图即可自动生成。 方法2:对接公众号 1、需准备材料 ① 微信认证过的公共号 必须是认证过的,未认证或者认证过期都不行 ② 一个域名 需要备案过的 ③ 一台服务器 因为前端页面需要的appId、signature是需要后台传递过来的。官方默认后台程序有PHP、Python、Node、Java版本,不过我这里以PHP作为演示 2、配置过程 ① 绑定域名 先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”(就是发布用的那个域名) ② 获取 access_token 这部分工作属于后台开发,主要功能是利用公共号 APPID 、 APPSECRET 从微信服务器获取对应的 access_token

qq、微信二次分享

三世轮回 提交于 2019-12-06 02:01:34
在腾讯移动web开发平台上发现这么一个分享组件:支持自定义微信、手机QQ和QQ空间的对外分享功能。现在常用的百度分享只适合在PC上使用,到了移动的时代了,分享到微信,手机QQ和QQ空间这几个却无法实现自定义。有了这个组件之后就方便许多了,推荐给大家使用。另外UC浏览器和QQ浏览器也有自己的内嵌API分享设置,后面将会分享如何在这两个中自定义分享的内容。 组件地址:http://qzonestyle.gtimg.cn/qzone/qzact/common/share/share.js 组件功能: 定制微信,手机QQ,QQ空间APP内的分享内容。 组件接口: /** * 定制接口 * @param opts 定制内容 */setShareInfo({ title: '分享标题', // 分享标题 summary: '分享内容', // 分享内容 pic: 'http://qzonestyle.gtimg.cn/aoi/sola/20150617094556_OvfOpoRKRB.png', // 分享图片 url: 'http://qzs.qzone.qq.com/qzone/qzact/act/2015/father-day-m/index.html', // 分享链接 // 微信权限验证配置信息,若不在微信传播,可忽略 WXconfig: { swapTitleInWX: true

⚡微信域名防封⚡目前主流的微信域名防封技术都在这里!

心不动则不痛 提交于 2019-12-05 13:54:47
微信域名防封:目前主流的微信域名防封技术都在这里!我们在微信推广过程中,如何才能做到不被微信封杀,实现域名防封是大家特别关心的问题。 目前主流的微信域名防封技术都有哪些 ? 1)分享域名独立入口; 2)对User-Agent做多种处理; 3)海量炮灰域名轮换; 4)页面做加密处理(Base64,Unicode编码,sojson.v5等); 5)落地页网址复制,发给其他人,页面异常处理(实现网址阅后即焚); 6)用高权重的域名做落地页; 7)做伪静态,实现用户每次打开域名不同,网址也不同; 8)隐藏微信投诉按钮; 9)选择弹性IP服务器; 哪些页面适用微信域名防封 ? 1、微信推广中,页面内带有强制分享的,比如用户打开页面,需要根据提示分享给好友和分享到朋友圈,才能继续查看的强制分享页面(比如: 微信分享进群 , 微信分享解签 ,强制分享跳转等各种微信强制分享页面); 2、微信推广单页,单页营销页面; 3、微信内活动推广(节日吸粉,转发分享,点赞等); 4、APP推广下载页面; 5、其它看具体页面,才能做微信域名防封处理。 目前在微信中推广,主要封杀以下三大类内容 : 1、竞争对手的域名,比如淘宝,天猫等和微信业务类似的,一律封杀,这类不做过多解释,你懂的; 2、页面内暴力,色情,违法犯罪的内容,被封杀,这个我赞同微信官方的做法; 3、页面内带有强制分享的,比如用户打开页面

H5之外部浏览器唤起微信分享

爷,独闯天下 提交于 2019-12-05 04:33:15
最近在做一个手机站,要求点击分享可以直接打开微信分享出去。而不是jiathis,share分享这种的点击出来二维码。在网上看了很多,都说APP能唤起微信,手机网页实现不了。也找了很多都不能直接唤起微信。 总结出来一个可以直接唤起微信的。适应手机qq浏览器和uc浏览器。 下面上代码,把这些直接放到要转发的页面里就可以了: html部分: < script src= "mshare.js"> </ script>//引进mshare.js < button data-mshare= "0">点击弹出原生分享面板 </ button> < button data-mshare= "1">点击触发朋友圈分享 </ button> < button data-mshare= "2">点击触发发送给微信朋友 </ button> js部分: < script> var mshare = new mShare({ title: 'Lorem ipsum dolor sit.', url: 'http://m.ly.com', desc: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quaerat inventore minima voluptates.', img: 'http://placehold.it/150x150

微信小程序之页面分享onShareAppMessage(option)

爷,独闯天下 提交于 2019-12-04 21:58:09
微信页面大部分有一个右上角分享按钮。 在当前页面的js中,定义onShareAppMessage(Options)方法,不定义就会出现这种提示: option有两个参数: from是两个转发来源。一个是右上角menu,一个是转发button; target是一个对象,from是menu,则target就是undefind,from是button,那就是button本身; /** * 用户点击右上角分享 */ onShareAppMessage: function (res) { return { title: '自定义,一般写小程序的名字', path: '这里写你这个页面的路径', imageUrl:'这个是显示的图片,不写就默认当前页面的截图', success: function (shareTickets) { console.info(shareTickets + '成功'); // 转发成功 }, fail: function (res) { console.log(res + '失败'); // 转发失败 }, complete:function(res){ // 不管成功失败都会执行 } } wx.showShareMenu(OBJECT) 显示当前页面的转发按钮 wx.showShareMenu({ withShareTicket: true }) wx

记录关于微信小程序分享问题

喜夏-厌秋 提交于 2019-12-04 21:57:37
1.分享有时成功 有时失败 具体失败样式为: 跳转至微信 选择完好友 显示已发送(显示1秒左右消失) 但好友并未收到此条分享 解决方法: share2Wechat方法 我将所有分享到微信的类型都写进去了 SendMessageToWX.Req req = new SendMessageToWX.Req(); req为分享到微信方法内的全局变量 在type = 小程序里 重新new Req对象 解决此问题 2.分享小程序的图片 一直都为上次分享图片 eg. 应分享图片顺序依次为 A B C 实际效果为 空 A B 错误代码: private void errorCode(){ if (!TextUtils.isEmpty(shareInfo.picUrl)) { Glide.with(context).load(shareInfo.picUrl).asBitmap().into(new SimpleTarget<Bitmap>() { @Override public void onResourceReady(Bitmap bitmap, GlideAnimation<? super Bitmap> glideAnimation) { shareBitmap = bitmap; } }); } else { shareBitmap = BitmapFactory

微信小程序判断是分享到群还是个人

笑着哭i 提交于 2019-12-04 21:55:24
话不多说 直接来讲述一下操作步骤: 首先 我们需要 通过调用 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 ; }

微信小程序分享个人和群判断

淺唱寂寞╮ 提交于 2019-12-04 21:55:03
微信小程序的分享功能,在最新版库的ide上已经不能拿到分享回调了,官方api也删除了对应的回调函数,看样子是砍掉了,不过真机测试还是可以的,话不多说,上代码: onLoad: function(options) { wx.showShareMenu({ //只有拥有 shareTicket 才能拿到群信息,用户每次转发都会生成对应唯一的shareTicket 。 withShareTicket: true }); }, onShareAppMessage: function(res) { var _this = this; console.log(res); if (res.from === 'button') { // 来自页面内转发按钮 _this.data.shareBtn = true; } else { //来自右上角转发 _this.data.shareBtn = false; } return { title: '自定义转发标题', path: 'pages/index/index', complete: function(res) { console.log(res); if (res.errMsg == 'shareAppMessage:ok') { //分享为按钮转发 if (_this.data.shareBtn) { //判断是否分享到群 if (res

微信小程序判断分享的是群还是好友

情到浓时终转凉″ 提交于 2019-12-04 21:53:49
最近比较流行的答题小程序通常会有这么一个功能,分享到群增加答题次数,分享到好友无效,那么问题来了,我们如何能够判断用户分享到的是群还是好友呢? 通过查找API文档我发现会有这个一个东西 withShareTicket 通过这个来判断是否分享到的是群还是好友,想要获取到这个需要这onShow方法里填加一个东西 //设置分享获取shareTicket wx.showShareMenu({ withShareTicket: true, }) 只有设置了这个等于true才能够获取到群信息。但是问题又来了IOS系统和Android系统的判断方式是不一样的,我来说一下他们两个的区别: 这个函数作用是你在分享到微信群之后可以获取 shareTickets , 通过 wx.getShareInfo() 和 shareTickets ,可以获取到分享群的加密过的信息。 这里要注意下如果分享的是个人 android 仍然可以获取到 shareTickets , 而 ios 分享到个人是获取不到 shareTickets 的。 如果是 ios 你可以在直接用 if() 判断 shareTickets 是否存在判断是否转发的是微信群。 如果是 android 你要执行 wx.getShareInfo() 函数,如果是微信群就会调用 success ,不是微信群就会调用 fail 。 必须调用wx