تختلف ميزات مجموعة SDK لملحقات Messenger المتوفرة في webview بناءً على إصدار برنامج Messenger التلقائي الذي يتم فتح الويب فيه. لهذا السبب، من المهم التحقق من أن الميزة التي تستخدمها متوفرة عند فتح عرض الويب.
للقيام بهذا. يمكنك استدعاء getSupportedFeatures()
للحصول على مصفوفة بالميزات المدعومة لدى العميل الحالي. إذا كانت الميزة التي تعتمد عليها غير متوفرة، فيمكنك استغلال هذه الفرصة للفشل بأمان من خلال رسالة تطلب من المستخدم الترقية.
تتوفر ميزات مجموعة SDK التالية لملحقات Messenger في عرض الويب:
الميزة | الوصف |
---|---|
| أي عمليات الدفع يتم دعمها على هذا العميل. |
| استخدام |
| استخدام |
| مشاركة رسائل open graph متوفرة. |
|
|
للحصول على قائمة كاملة بمعلمات الأسلوب، راجع 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"
]
}