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

一、判断分享到群还是个人

onShareAppMessage: function (res) {

return {

    title: '自定义转发标题',

    path: 'pages/index/index',

    complete: function (res) {

    if (res.errMsg == 'shareAppMessage:ok') {   //转发成功

            if (res.hasOwnProperty('shareTickets')) {//分享到群

            } else {// 分享到个人

             }

      } else {//转发失败

       }

},

}

二、获取分享到群的信息

1.。。。。。

onLoad: function (options) {

    wx.showShareMenu({// shareTicket 是获取转发目标群信息的票据,只有拥有 shareTicket 才能拿到群信息,用户每次转发都会生成对应唯一的shareTicket 。

                withShareTicket: true

    });

},

2。。。。。

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

APP:

onLaunch: function(options) {

     wx.getShareInfo({

             shareTicket: options.shareTicket,

     })

}

wx.getShareInfo:::



wx.getShareInfo({         

    shareTicket: options.shareTicket, 

    success:function(){

callback()

    }

 })  
image

你可能感兴趣的:(小程序判断分享到群还是个人)