Webview 中可用的 Messenger 擴充功能 SDK 功能會因開啟 Webview 的 Messenger Bot 版本而異。因此,檢查開啟 Webview 時您正在使用的功能是否可用非常重要。
若要檢查,可以呼叫 getSupportedFeatures()
以取得目前用戶端支援的一系列功能。如果您仰賴的功能不可用,您可以利用這個機會完善處理不足之處,並顯示一則訊息告訴用戶升級。
Webview 中提供了以下 Messenger 擴充功能 SDK 功能:
功能 | 說明 |
---|---|
| 這個用戶端是否支援付款。 |
| 在這個用戶端上可使用 |
| 在這個用戶端上可使用 |
| 可分享開放社交關係圖訊息。 |
| 可在 WebView 使用 |
如需方法參數的完整清單,請參閱 getSupportedFeatures() 參考資料。
MessengerExtensions.getSupportedFeatures(function success(result) {
let features = result.supported_features;
}, function error(err) {
// error retrieving supported features
});
getSupportedFeatures()
將傳回一個包含目前 Webview 支援的功能的陣列以成功回呼。如需傳回的陣列值的詳細資訊,請參閱下面的功能。
{
"supported_features":[
"payments",
"context",
"sharing_broadcast",
"sharing_direct",
"sharing_open_graph"
]
}