W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
用戶在使用微信小游戲過程中,可轉(zhuǎn)發(fā)消息給其他用戶或群聊。
點擊右上角按鈕,會彈出菜單,菜單中的“轉(zhuǎn)發(fā)”選項默認不展示。通過 wx.showShareMenu() 和 wx.hideShareMenu() 可動態(tài)顯示、隱藏這個選項。
用戶點擊右上角菜單中的“轉(zhuǎn)發(fā)”選項后,會觸發(fā)轉(zhuǎn)發(fā)事件,如果小游戲通過 wx.onShareAppMessage() 監(jiān)聽了這個事件,可通過返回自定義轉(zhuǎn)發(fā)參數(shù)來修改轉(zhuǎn)發(fā)卡片的內(nèi)容,否則使用默認內(nèi)容。
wx.onShareAppMessage(function () {
// 用戶點擊了“轉(zhuǎn)發(fā)”按鈕
return {
title: '轉(zhuǎn)發(fā)標(biāo)題'
}
})
游戲內(nèi)可通過 wx.shareAppMessage()接口直接調(diào)起轉(zhuǎn)發(fā)界面,與被動轉(zhuǎn)發(fā)類似,可以自定義轉(zhuǎn)發(fā)卡片內(nèi)容。
wx.shareAppMessage({
title: '轉(zhuǎn)發(fā)標(biāo)題'
})
如果不指定轉(zhuǎn)發(fā)圖片,默認會顯示一個小程序的 logo。如果希望轉(zhuǎn)發(fā)的時候顯示 Canvas 的內(nèi)容,可以使用 Canvas.toTempFilePath() 或 Canvas.toTempFilePathSync() 來生成一張本地圖片,然后把圖片路徑傳給 imageUrl
參數(shù)。
轉(zhuǎn)發(fā)出來的消息卡片中,圖片的最佳顯示比例是 5:4。
wx.onShareAppMessage(function () {
return {
title: '轉(zhuǎn)發(fā)標(biāo)題',
imageUrl: canvas.toTempFilePathSync({
destWidth: 500,
destHeight: 400
})
}
})
通過 wx.updateShareMenu 接口可修改轉(zhuǎn)發(fā)屬性。如果設(shè)置 withShareTicket
為 true
,會有以下效果
shareTicket
shareTicket
,通過調(diào)用 wx.getShareInfo() 接口傳入 shareTicket
可以獲取群相關(guān)信息修改這個屬性后,同時對主動轉(zhuǎn)發(fā)和被動轉(zhuǎn)發(fā)生效。
// 設(shè)置 withShareTicket: true
wx.updateShareMenu({
withShareTicket: true
})
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: