W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
1.如果顯示定義了 ?[Page|tt].onShareAppMessage(callback)? 方法,在小程序右上角膠囊按鈕里會(huì)自動(dòng)帶上「分享」「發(fā)頭條」等入口。其中小程序里的方法注冊(cè)在 ?Page? 上,小游戲直接掛在 ?tt? 上
<button class="custom-share-button" open-type="share" data-channel="video" data-qrcode="inv34+23==">Click Me!</button>
如上圖所示,調(diào)用可大體分為主動(dòng)調(diào)用(C)和被動(dòng)調(diào)用(A、B、C)兩種模式。小程序只能使用被動(dòng)調(diào)用,小游戲可以使用主動(dòng)和被動(dòng)兩種。
開發(fā)者直接通過 ?tt.shareAppMessage(shareParam)? 方法,將 shareParam 傳遞給系統(tǒng)發(fā)布器即可。
無論用戶點(diǎn)擊何種入口,小程序框架均會(huì)將 shareOption 帶給 ?[Page|tt].onShareAppMessage(callback)? 方法中注冊(cè)的 ?callback? 回調(diào)。開發(fā)者可以在回調(diào)中根據(jù)參數(shù)處理相應(yīng)邏輯,最后返回 shareParam 即可。如:
Page({
onShareAppMessage(function (shareOption) {
switch(shareOption.channel){
case 'video':
return {
extra: {
videoPath : shareOption.target.dataset.path
}
};
break;
case 'qrcode':
...
break;
default:
...
break;
}
}),
});
其中,shareOption 的結(jié)構(gòu)如下:
{
from: '', // 合法值包括 button 和 menu,分別對(duì)應(yīng)兩種被動(dòng)分享方式
target: null, // 當(dāng)from=button時(shí),target指向<button>對(duì)象,當(dāng)from=menu時(shí),target為null
channel: '', // 預(yù)設(shè)的分享方式(通過button分享時(shí),取值自data-channel)
}
shareParam 說明 一個(gè)典型的 shareParam 的形式如下,大體上分為基礎(chǔ)參數(shù)和擴(kuò)展參數(shù) extra 兩部分:
{
channel: '',
title: '',
imageUrl: '',
path: '',
extra: {
videoPath: ''
}
}
所有的分享/發(fā)布內(nèi)容都需要經(jīng)過獨(dú)立的審核后才會(huì)放出。 開發(fā)者可以在開放平臺(tái)后臺(tái)預(yù)先設(shè)置好一些分享默認(rèn)內(nèi)容,當(dāng)實(shí)際代碼所指定的內(nèi)容審核通過前,會(huì)展示該默認(rèn)內(nèi)容。
姓名 | 說明 |
---|---|
channel | 指定發(fā)布器的調(diào)用方式,默認(rèn)為 share。具體內(nèi)容見下方「特殊參數(shù)說明」 |
title | 想要分享/發(fā)布的內(nèi)容標(biāo)題。 |
imageUrl | 想要分享/發(fā)布的內(nèi)容,當(dāng)調(diào)用方式支持傳入一張圖片時(shí),可以通過此參數(shù)指定。 |
query/path | 分享/發(fā)布的內(nèi)容會(huì)自動(dòng)與小程序綁定,同時(shí)在 UI 上提供進(jìn)入小程序的入口。開發(fā)者如果想為該入口添加參數(shù)可以通過設(shè)置 query/path 實(shí)現(xiàn)。其中小程序需要傳遞 path 字段,小游戲是 query 字段。 |
功能描述 | channel | 支持的 app | 基礎(chǔ)參數(shù)說明 | extra 參數(shù)說明 |
---|---|---|---|---|
分享面板 | share | 今日頭條抖音 | 無 | 無 |
發(fā)布圖文內(nèi)容 | article | 今日頭條 | 無 | 無 |
發(fā)布視頻內(nèi)容 | video | 今日頭條 | 1. 不支持 imageUrl,title 參數(shù) 2. 如果無需指定 videoPath 時(shí)請(qǐng)勿為該參數(shù)賦值,否則會(huì)導(dǎo)致進(jìn)入錯(cuò)誤的發(fā)布器頁面 | 可以指定一個(gè)本地視頻直接進(jìn)入編輯頁面 videoPath(類型是 string) |
發(fā)布視頻內(nèi)容 | video | 抖音 | 1. 不支持 imageUrl 參數(shù) 2. title 參數(shù)在發(fā)布過程中對(duì)用戶透明,經(jīng)審核后可放出 | 1. 話題列表 videoTopics(類型是 string[]) 2. 可以指定一個(gè)本地視頻直接進(jìn)入編輯頁面 videoPath(類型是 string) |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: