一、判斷分享到群還是個(gè)人
onShareAppMessage: function (res) {
return {
title: '自定義轉(zhuǎn)發(fā)標(biāo)題',
path: 'pages/index/index',
complete: function (res) {
if (res.errMsg == 'shareAppMessage:ok') { //轉(zhuǎn)發(fā)成功
if (res.hasOwnProperty('shareTickets')) {//分享到群
} else {// 分享到個(gè)人
}
} else {//轉(zhuǎn)發(fā)失敗
}
},
}
二、獲取分享到群的信息
1.。。。。。
onLoad: function (options) {
wx.showShareMenu({// shareTicket 是獲取轉(zhuǎn)發(fā)目標(biāo)群信息的票據(jù),只有擁有 shareTicket 才能拿到群信息,用戶每次轉(zhuǎn)發(fā)都會(huì)生成對(duì)應(yīng)唯一的shareTicket 。
withShareTicket: true
});
},
2。。。。。
通常開發(fā)者希望轉(zhuǎn)發(fā)出去的小程序被二次打開的時(shí)候能夠獲取到一些信息,例如群的標(biāo)識(shí)?,F(xiàn)在通過(guò)調(diào)用 wx.showShareMenu 并且設(shè)置 withShareTicket 為 true ,當(dāng)用戶將小程序轉(zhuǎn)發(fā)到任一群聊之后,此轉(zhuǎn)發(fā)卡片在群聊中被其他用戶打開時(shí),可以在 App.onLaunch() 或 App.onShow 獲取到一個(gè) shareTicket。通過(guò)調(diào)用 wx.getShareInfo() 接口傳入此 shareTicket 可以獲取到轉(zhuǎn)發(fā)信息。
APP:
onLaunch: function(options) {
wx.getShareInfo({
shareTicket: options.shareTicket,
})
}
wx.getShareInfo:::
wx.getShareInfo({
shareTicket: options.shareTicket,
success:function(){
callback()
}
})
image