W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
通常開發(fā)者希望轉(zhuǎn)發(fā)出去的小程序被二次打開的時候能夠獲取到一些信息,例如群的標識?,F(xiàn)在通過調(diào)用 wx.showShareMenu 并且設(shè)置 withShareTicket 為 true ,當用戶將小程序轉(zhuǎn)發(fā)到任一群聊之后,此轉(zhuǎn)發(fā)卡片在群聊中被其他用戶打開時,可以在 App.onLaunch 或 App.onShow 獲取到一個 shareTicket。通過調(diào)用 wx.getShareInfo 接口傳入此 shareTicket 可以獲取到轉(zhuǎn)發(fā)信息。
基礎(chǔ)庫 1.2.0 開始支持,低版本需做兼容處理。
通過給 button 組件設(shè)置屬性 open-type="share",可以在用戶點擊按鈕后觸發(fā) Page.onShareAppMessage 事件,相關(guān)組件:button。
轉(zhuǎn)發(fā)按鈕,旨在幫助用戶更流暢地與好友分享內(nèi)容和服務(wù)。轉(zhuǎn)發(fā),應是用戶自發(fā)的行為,且在需要時觸手可及。開發(fā)者在使用時若遵從以下指引,會得到更佳的用戶體驗。
以上,我們陳列了最重要的幾點,如果你有時間,可以完整瀏覽《設(shè)計指南》,相信會有更多的收獲。
從基礎(chǔ)庫 2.4.0 開始,支持轉(zhuǎn)發(fā)動態(tài)消息。動態(tài)消息對比普通消息,有以下特點:
動態(tài)消息有狀態(tài)、文字內(nèi)容、文字顏色。
消息有兩個狀態(tài),分別有其對應的文字內(nèi)容和顏色。其中狀態(tài) 0 可以轉(zhuǎn)移到狀態(tài) 0 和 1,狀態(tài) 1 無法再轉(zhuǎn)移。
狀態(tài) | 文字內(nèi)容 | 顏色 | 允許轉(zhuǎn)移的狀態(tài) |
---|---|---|---|
0 | "成員正在加入,當前 {member_count}/{room_limit} 人" | #FA9D39 | 0, 1 |
1 | "已開始" | #CCCCCC | 無 |
每個狀態(tài)轉(zhuǎn)移的時候可以攜帶參數(shù),具體參數(shù)說明如下。
參數(shù) | 類型 | 說明 |
---|---|---|
member_count | string | 狀態(tài) 0 時有效,文字內(nèi)容模板中 member_count 的值 |
room_limit | string | 狀態(tài) 0 時有效,文字內(nèi)容模板中 room_limit 的值 |
path | string | 狀態(tài) 1 時有效,點擊「進入」啟動小程序時使用的路徑。對于小游戲,沒有頁面的概念,可以用于傳遞查詢字符串(query),如 "?foo=bar"
|
version_type | string | 狀態(tài) 1 時有效,點擊「進入」啟動小程序時使用的版本。有效參數(shù)值為:develop (開發(fā)版),trial (體驗版),release (正式版) |
每條動態(tài)消息可以理解為一個活動,活動發(fā)起前需要通過 updatableMessage.createActivityId 接口創(chuàng)建 activity_id。后續(xù)轉(zhuǎn)發(fā)動態(tài)消息以及更新動態(tài)消息都需要傳入這個 activity_id。
活動的默認有效期是 24 小時?;顒咏Y(jié)束后,消息內(nèi)容會變成統(tǒng)一的樣式:
通過調(diào)用 wx.updateShareMenu 接口,傳入 isUpdatableMessage: true,以及 templateInfo、activityId 參數(shù)。其中 activityId 從步驟一中獲得。
wx.updateShareMenu({
withShareTicket: true,
isUpdatableMessage: true,
activityId: '', // 活動 ID
templateInfo: {
parameterList: [{
name: 'member_count',
value: '1'
}, {
name: 'room_limit',
value: '3'
}]
}
})
動態(tài)消息發(fā)出去之后,可以通過 updatableMessage.setUpdatableMsg 修改消息內(nèi)容。
對于不支持動態(tài)消息的客戶端版本,收到動態(tài)消息后會展示成普通消息
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: