小程序 转发 群分享 shareTicket

onShareAppMessage

监听用户点击页面内转发按钮(button 组件 open-type=“share”)或右上角菜单“转发”按钮的行为,并自定义转发内容。button 组件 open-type=“share”,可以在用户点击按钮后触发 Page.onShareAppMessage 事件,如果当前页面没有定义此事件,则点击后无效果

wx.showShareMenu

希望获取更多的转发信息例如群的标识。通过调用 wx.showShareMenu 并且设置 withShareTicket 为 true ,当用户将小程序转发到任一群聊之后,此转发卡片在群聊中被其他用户打开时,可以在 App.onLaunch 或 App.onShow 获取到一个 shareTicket。通过调用 wx.getShareInfo 接口传入此 shareTicket 可以获取到转发信息。

wx.getShareInfo(Object object)

卡片被打开的获取详细信息

使用方法
  1. 在page中js
  onShareAppMessage: function(ops) {
   wx.showShareMenu({
     withShareTicket: true
   })
   if (ops.from === 'button') {
     // 来自页面内转发按钮
     console.log(ops.target)
   }
   return {
     title: '标题',
     imageUrl: 'http://192.168.0.162:8092/tf-manage-h5/test/images/pro_pic_lock3.png',
     desc: '描述',
     path: `/pages/mall/lock/index`,
   }
 },
  1. 在已经打开过该小程序的情况下打开群分享的卡片,必须在app.js的onshow中设置才能获取到shareTicket,onLaunch中不能,shareTicket每次生成都会不一样,如果开发工具不行建议真机测试下!
onShow(res) {
  console.log(res.shareTicket);
  wx.getShareInfo({
    shareTicket: res.shareTicket,
    success(res) {
      console.log(res)
    }
  })    
},
  • 6
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值