Webview 中可用的 Messenger 擴充功能 SDK 功能會因開啟 Webview 的 Messenger Bot 版本而異。因此,檢查開啟 Webview 時您正在使用的功能是否可用非常重要。
若要檢查,可以呼叫 getSupportedFeatures()
以取得目前用戶端支援的一系列功能。如果您仰賴的功能不可用,您可以利用這個機會完善處理不足之處,並顯示一則訊息告訴用戶升級。
Webview 中提供了以下 Messenger 擴充功能 SDK 功能:
功能 | 描述 |
---|---|
| 無論此用戶端是否支援付款。 |
| |
| |
| 可使用分享開放式圖表訊息。 |
|
|
如需方法參數的完整清單,請參閱 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"
]
}