场景描述1.1.点击分享,判断是右上角分享,还是页面点击分享2.分享了之后,判断是分享到群还是个人3.用户点击分享的内容进来,然后进行其他操作如统计信息
效果图2.1.分享群:2.同样分享到个人
代码:index.jsconstapp=getApp()Page({onLoad:function(e){//分享wx.showShareMenu({withShareTicket:true,success:function(res){//分享成功console.log('index.jsonLoad():showShareMenu');console.log(res);},fail:function(res){//分享失败console.log(res)}});//点击分享的面板进入的小程序if(e&&e.userShare){console.log("加载e对象");console.log(e);console.log("加载e对象中userShare");console.log(e.userShare);//转化json为对象letuserShare=JSON.parse(e.userShare);console.log("对象中userShare.openId");console.log(userShare.openId);console.log("对象中userShare");console.log(userShare.nickName);}},//接口:分享功能onShareAppMessage:function(res){varvm=this;if(res.from==='button'){console.log("onShareAppMessage()==来自页面内转发按钮");console.log(res.target);}else{console.log("onShareAppMessage()==来自右上角转发菜单")}//自定义信息letsendinfo={openId:"111",//分享人的openIdnickName:"艾弗森",//分享人的昵称}letstr=JSON.stringify(sendinfo);return{title:sendinfo.nickName+'分享了小程序"AllenIverson"',path:'pages/index/index?userShare='+str,imageUrl:"../img/ai1.jpg",success:function(res){console.log("分享success()");console.log("onShareAppMessage()==转发成功",res);//分享的是群还是个人app.setInfo(res);},fail:(res)={console.log("onShareAppMessage()==转发失败",res);}}},})app.jsApp({//接口:分享群或者个人setInfo:function(res1){varvm=this;wx.getSystemInfo({//获取设备信息success:function(d){console.log("获取设备信息");console.log(d);//判断用户手机是IOS还是Androidif(d.platform=='android'){wx.getShareInfo({//获取群详细信息shareTicket:res1.shareTickets,success:function(res){//这里写你分享到群之后要做的事情,比如增加次数什么的//查询群的信息console.log("getShareInfo()android");console.log(res.encryptedData);console.log(res.iv);wx.showModal({title:'提示',content:'分享群成功',success:function(res){if(res.confirm){console.log('用户点击确定')}elseif(res.cancel){console.log('用户点击取消')}}})},fail:function(res){//这个方法就是分享到的是好友,给一个提示wx.showModal({title:'提示',content:'分享好友成功',success:function(res){if(res.confirm){console.log('用户点击确定')}elseif(res.cancel){console.log('用户点击取消')}}})}})}if(d.platform=='ios'){//如果用户的设备是IOSif(res.shareTickets!=undefined){console.log("分享的是群");wx.getShareInfo({shareTicket:res.shareTickets,success:function(res){//分享到群之后你要做的事情}})}else{//分享到个人要做的事情,我给的是一个提示console.log("分享的是个人");wx.showModal({title:'提示',content:'分享好友成功',success:function(res){if(res.confirm){console.log('用户点击确定')}elseif(res.cancel){console.log('用户点击取消')}}})}}}})},})3.分享之后,到群里的展示图如下:其他人点击分享的面板,进入小程序,看看获得的信息:获得信息中包含了,之前自己填写的信息!!!到这里,分享功能就结束了!留言区等你哦!!!
4.获取群openGid并且展示群信息在我的这篇文章中:https://blog.csdn.net/qq_40670946/article/details/82843879
不要在群里发小程序-小程序分享(带参数识别信息),分享到群、好友的判断-微信群小程序
浏览量:1782
时间:
来源:啊k传
版权声明
即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。
最新资讯
-

即速应用,赋能企业玩转微信小程序智慧经营
作为国内领军的智慧商业经营服务商,即速应用始终秉承“让每个企业都拥有自己的智慧店铺”的愿景,持续赋能更多企业玩转智慧经营。即速应用旗下拥有“小程序搭建工具-即速应用”、“私域流量专家-即客云”等产品,帮助商家打通互联网全生态营销闭环。 -

即客云2.0重磅更新,让微信小程序运营更简单!
即客云作为一款基于企业微信的第三方工具,现从多维度提供超过30种功能,自上线以来,已服务多家企业,受到一致好评。近期,我们根据客户反馈和市场调研正式推出升级版 即客云2.0!更新了私域运营SOP,群日历功能,批量拓客,客户雷达,消息推送,个人欢迎语,帮助企业更好运用企业微信;同时提升了社群运营工作标准化,提升运营效率,帮助企业实现客户增长,玩转私域流量。 -

零代码 + AI 双轮驱动|即速应用解锁人工智能小程序开发新范式
无需代码、无需 AI 算法功底,普通人也能快速搭建智能小程序。即速应用将人工智能与零代码开发深度融合,推出 AI 智能生成能力,用户通过自然语言描述需求,AI 自动生成小程序页面、功能模块与后台配置,覆盖商城、预约、同城、社区团购等全场景。平台内置 AI 智能推荐、智能客服、用户画像分析等能力,一键对接微信生态,打通视频号、企业微信、短信跳转,帮企业快速落地 AI 应用,抢占智慧经营先机,让每家企业都拥有 AI 驱动的智慧店铺。












