微信小程序之分享功能
a. 轉(zhuan)發給好友/群(qun)
通過onShareAppMessage方法設置
官方文檔(dang)對該(gai)方法的(de)介(jie)紹:
示例代碼:
Page({
onShareAppMessage: function (res) {
if (res.from === 'button') {
// 來自頁面內轉發按鈕
console.log(res.target)
}
return {
title: '自(zi)定義(yi)轉(zhuan)發標(biao)題',
path: '/page/user?id=123'
}
}
})
如果開發人員在onShareAppMessage(options)不進行任(ren)何處(chu)理,那么微信將
會有一個默認的(de)數據轉發出(chu)去,title為當前(qian)小程序名稱(cheng),path為當前(qian)頁(ye)面的(de)路徑,
imageUrl為當前(qian)頁面(mian)的截圖。
b. 轉發到朋友圈
通過onShareTimeline()方法(fa)設(she)置
官方介紹文檔:
對于分享到朋友圈(quan),有些要注意的地方,比(bi)如(ru)現在(zai)只支(zhi)持(chi)安卓系統
且分享(xiang)到朋(peng)友圈的是單頁模式,有以下限制:
頁(ye)(ye)(ye)(ye)面(mian)(mian)無登(deng)(deng)(deng)錄態,與登(deng)(deng)(deng)錄相(xiang)關的接(jie)口,如(ru)wx.login均(jun)不(bu)可用;云(yun)開(kai)發資(zi)源需開(kai)啟未登(deng)(deng)(deng)錄訪問方可在單頁(ye)(ye)(ye)(ye)模式下(xia)使用,詳見未登(deng)(deng)(deng)錄模式。不(bu)允許(xu)跳轉到其(qi)它(ta)頁(ye)(ye)(ye)(ye)面(mian)(mian),包括任(ren)何跳小程(cheng)序(xu)頁(ye)(ye)(ye)(ye)面(mian)(mian)、跳其(qi)它(ta)小程(cheng)序(xu)、跳微(wei)信原(yuan)生頁(ye)(ye)(ye)(ye)面(mian)(mian)不(bu)允許(xu)橫屏(ping)使用若頁(ye)(ye)(ye)(ye)面(mian)(mian)包含 tabBar,tabBar 不(bu)會渲染,包括自(zi)定(ding)義(yi) tabBar本(ben)地存(cun)儲與小程(cheng)序(xu)普(pu)通模式不(bu)共用
詳情見官方參考文檔