微信小程序小游戲轉發(fā)其他用戶或群聊,小程序轉化獲得轉發(fā)信息
轉發(fā)
用戶在使用小游戲過程中,可轉發(fā)消息給其他用戶或群聊。
轉發(fā)菜單
點擊右上角按鈕,會彈出菜單,菜單中的“轉發(fā)”選項默認不展示。通過 wx.showShareMenu 和 wx.hideShareMenu 可動態(tài)顯示、隱藏這個選項。
被動轉發(fā)
用戶點擊右上角菜單中的“轉發(fā)”選項后,會觸發(fā)轉發(fā)事件,如果小游戲通過 wx.onShareAppMessage 監(jiān)聽了這個事件,可通過返回自定義轉發(fā)參數(shù)來修改轉發(fā)卡片的內(nèi)容,否則使用默認內(nèi)容。
示例
wx.onShareAppMessage(() => {
// 用戶點擊了“轉發(fā)”按鈕
return {
title: '轉發(fā)標題'
}
})
主動轉發(fā)接口
游戲內(nèi)可通過 wx.shareAppMessage接口直接調起轉發(fā)界面,與被動轉發(fā)類似,可以自定義轉發(fā)卡片內(nèi)容。
示例
wx.shareAppMessage({
title: '轉發(fā)標題'
})
withShareTicket 模式
通過 wx.updateShareMenu 接口可修改轉發(fā)屬性。如果設置 withShareTicket 為 true ,會有以下效果
選擇聯(lián)系人的時候只能選擇一個目標,不能多選
消息被轉發(fā)出去之后,在會話窗口中無法被長按二次轉發(fā)
消息轉發(fā)的目標如果是一個群聊,則
會在轉發(fā)成功的時候獲得一個 shareTicket
每次用戶從這個消息卡片進入的時候,也會獲得一個 shareTicket,通過調用 wx.getShareInfo 接口傳入 shareTicket 可以獲取群相關信息。點擊更多微信小程序開發(fā)入門教程。
示例
// 設置 withShareTicket: true
wx.updateShareMenu({
withShareTicket: true
})
第二部分:如何開通一個小商店