الحصول على ميزات مجموعة SDK لملحقات Messenger المدعومة

تختلف ميزات مجموعة SDK لملحقات Messenger المتوفرة في webview بناءً على إصدار برنامج Messenger التلقائي الذي يتم فتح الويب فيه. لهذا السبب، من المهم التحقق من أن الميزة التي تستخدمها متوفرة عند فتح عرض الويب.

للقيام بهذا. يمكنك استدعاء getSupportedFeatures() للحصول على مصفوفة بالميزات المدعومة لدى العميل الحالي. إذا كانت الميزة التي تعتمد عليها غير متوفرة، فيمكنك استغلال هذه الفرصة للفشل بأمان من خلال رسالة تطلب من المستخدم الترقية.

الميزات المدعومة

تتوفر ميزات مجموعة SDK التالية لملحقات Messenger في عرض الويب:

الميزةالوصف

payments

أي عمليات الدفع يتم دعمها على هذا العميل.

sharing_broadcast

استخدام beginShareFlow() لفتح تدفق بث سوف يعمل على هذا العميل.

sharing_direct

استخدام beginShareFlow() للمشاركة إلى سلسلة الرسائل الحالية سوف يعمل على هذا العميل.

sharing_open_graph

مشاركة رسائل open graph متوفرة.

context

getContext() متوفر في webview.

مثال على الطلب

للحصول على قائمة كاملة بمعلمات الأسلوب، راجع getSupportedFeatures () المرجع.

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

مثال على الاستجابة

getSupportedFeatures() سيُرجع مصفوفة تحتوي على الميزات المدعومة في عرض الويب الحالي إلى الاستدعاء الناجح. للحصول على تفاصيل عن قيم المصفوفة التي يتم إرجاعها، راجع الميزات أدناه.

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