需求最近在做的微信小程序中,有这样的需求,需要判断用户是分享到群还是好友。方法微信小程序官方提供了onShareAppMessage(options)函数,可以设置页面中的转发信息,当然,里面也有转发成功后的回调,我们下面也是会用到这个转发成功的回调函数。在页面的Page中定义这个函数,参考代码:Page({onShareAppMessage:function(res){if(res.from==='button'){//来自页面内转发按钮console.log(res.target)}return{title:'自定义转发标题',path:'/page/user?id=123',success:function(res){//转发成功//如果这里有shareTickets,则说明是分享到群的console.log(res.shareTickets)},fail:function(res){//转发失败}}}})如果success回调里有返回shareTickets,则说明是分享到群的,如果没有则是分享到好友。坑坑来了,你如果没有设置wx.showShareMenu,是没有任何shareTickets返回的。尼玛那时候试了老半天,结果就是没有唉,一定要注意啊!而且这个一定要在页面进来的最开始就执行,放在onLaunch或者onLoad生命周期函数里onLaunch:function(){wx.showShareMenu({withShareTicket:true})}这样,当你分享到群的时候,就会有shareTickets了。我们注意到res.shareTickets是个Array,因为分享给好友和群的时候,可以多选,最多选9项。拿到shareTickets之后,可以调用wx.getShareInfo,获取解密gid会用到的向量和加密值,传给服务端进行解密(小程序中所有的解密操作,都放在服务端进行)。wx.getShareInfo({shareTicket:shareTicket,complete(res){console.log(res)}})参考微信小程序文档-转发
小程序如何分享给好友-微信小程序区分分享到群和好友-小程序分享
浏览量:1902
时间:
来源:极乐叔
版权声明
即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

最新资讯
-
抖音再现本地生活服务,咫尺同城圈商业变现新通道
短视频成为本地生活探店网红营销变现引流的新阵地,每一位网红都渴望在短视频内“一夜爆红”。即速应用团队对多商家小程序进行升级,打造了咫尺同城圈:“同城探店营销助手”,不仅完善商家营销技巧,还助力探店网红玩转本地生活服务。 -
抖音再现本地生活服务,咫尺同城圈商业变现新通道
短视频成为本地生活探店网红营销变现引流的新阵地,每一位网红都渴望在短视频内“一夜爆红”。即速应用团队对多商家小程序进行升级,打造了咫尺同城圈:“同城探店营销助手”,不仅完善商家营销技巧,还助力探店网红玩转本地生活服务。 -
阿坝小程序代理
阿坝藏族羌族小程序代理公司有哪些?阿坝藏族羌族小程序代理平台哪个好?阿坝藏族羌族小程序代理商怎么收费,代理政策如何?下面就让即速应用产品经理jisuapp.cn来告诉你吧!