Nhận các tính năng được hỗ trợ của SDK Tiện ích Messenger

Các tính năng của SDK Tiện ích Messenger có sẵn ở chế độ xem web sẽ khác nhau tùy thuộc vào việc chế độ xem web được mở bằng phiên bản bot Messenger nào. Vì lý do này, bạn phải kiểm tra để đảm bảo tính năng mình đang sử dụng có thể dùng được khi mở chế độ xem web.

Để thực hiện việc này, bạn có thể gọi getSupportedFeatures() để lấy mảng tính năng được hỗ trợ trên ứng dụng hiện tại. Nếu tính năng bạn cần dùng không có sẵn, bạn có thể tận dụng cơ hội này để mặc nhiên không thành công bằng một thông báo đề nghị người dùng nâng cấp.

Các tính năng được hỗ trợ

Các tính năng sau của SDK Tiện ích Messenger có sẵn ở chế độ xem web:

Tính năngMô tả

payments

Liệu thanh toán có được hỗ trợ trên ứng dụng này không.

sharing_broadcast

Sử dụng beginShareFlow() để mở luồng phát sẽ hoạt động trên ứng dụng này.

sharing_direct

Sử dụng beginShareFlow() để chia sẻ với cuộc trò chuyện hiện tại sẽ hoạt động trên ứng dụng này.

sharing_open_graph

Chia sẻ tin nhắn trong open graph khả dụng.

context

getContext() khả dụng trong chế độ xem web.

Yêu cầu mẫu

Để biết danh sách đầy đủ các thông số phương thức, hãy xem Tài liệu tham khảo về getSupportedFeatures().

MessengerExtensions.getSupportedFeatures(function success(result) {
  let features = result.supported_features;
}, function error(err) {
  // error retrieving supported features
});

Phản hồi mẫu

getSupportedFeatures() sẽ trả về một mảng có chứa các tính năng được hỗ trợ ở chế độ xem web hiện tại cho lệnh gọi lại thành công. Để biết chi tiết về các giá trị mảng được trả về, hãy xem phần Tính năng bên dưới.

{
  "supported_features":[
    "payments",
    "context",
    "sharing_broadcast",
    "sharing_direct",
    "sharing_open_graph"
  ]
}