小程序 转发 群分享 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)
    }
  })    
},
发布了10 篇原创文章 · 获赞 1 · 访问量 185
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览