توفر الألعاب الفورية العديد من الطرق لتمكين التفاعل على وسائل التواصل الاجتماعي بين اللاعبين.
يعمل الأسلوب FBInstant.player.getConnectedPlayersAsync()
على استرداد قائمة بالمستخدمين المتصلين باللاعب الحالي عبر Messenger. لن يُرجع هذا الأسلوب سوى المستخدمين المتصلين فقط الذين منحوا إذنًا للعبة للوصول إلى معلوماتهم.
ملاحظة: لن يفرق الأسلوب بين اللاعبين الذين يلعبون أو لا يلعبون في السياق ذاته. يمكنك الحصول على المعلومات المرتبطة بذلك السياق من FBInstant.context.getPlayersAsync()
.
الحصول على أصدقاء اللاعب FBInstant.player.getConnectedPlayersAsync() .then(function(players) { _leaderboard.render(players); }); الحصول على اللاعبين في سياق محدد FBInstant.context.getPlayersAsync() .then(function(players) { _leaderboard.render(players); }); |
يمكن لعب الألعاب الفورية ضمن العديد من السياقات، مثل المحادثات على Messenger أو القصص المعروضة في الموجز. باستخدام استدعاءات مجموعة SDK المتوفرة أدناه، يمكنك التبديل بين السياقات من أي جلسة، بغض النظر عن نقطة الدخول. ويعني ذلك أن يمكنك السماح للاعبين بالتبديل إلى محادثات أخرى دون الحاجة إلى الخروج من اللعبة وإعادة فتحها.
نعرض لك فيما يلي ثلاثة أساليب مختلفة تغير السياق:
FBInstant.context.chooseAsync()
على فتح مربع حوار أصلي يسمح للاعب بتحديد المحادثة التي يريد الانتقال بالسياق إليها.FBInstant.context.switchAsync(contextId)
للمطوّر بإرسال اللاعب إلى سياق محدد مسبقًا (على سبيل المثال، لمتابعة مباراة بدأت مسبقًا في محادثة مختلفة).FBInstant.context.createAsync(playerId)
إنشاء سياق مع اللاعب المحدد (على سبيل المثال، لبدء مباراة بين اللاعب وصديق مقترح).نقدم أدوات للعبتك لتفاعل اللاعبين مع سياقات جديدة باستخدام واجهات API لمطابقة اللاعبين والسياق الخاص بنا. ولقد اكتشفنا أن الأشخاص الذين يلعبون مع لاعبين آخرين يحتفظون بشكل أفضل من لاعبي السياق الذين يلعبون بمفردهم. ويرجع ذلك إلى سببين:
ستسلط الألعاب الديناميكية الاجتماعية المهمة في اللعبة نفسها الضوء على لعبتك الفورية وتجذب اللاعبين بما يكفي لمشاركة لعبتك مع كل الأصدقاء.
الاستخدام الموصى به:
من خلال استدعاء matchPlayerAsync()
، ستحاول اللعبة مطابقة اللاعب الحالي في سياق محدد مع لاعب آخر. لقد أضفنا معلمة إضافية لتحديد ما إذا كنت تريد من اللعبة التبديل إلى سياق تم إنشاؤه مؤخرًا بمجرد مطابقة اللاعب أو الانتظار حتى ينقر اللاعب على زر العب في الإشعار المنبثق.
هناك نوعان من آليات المطابقة:
ويتراوح الحد الأدنى والحد الأقصى الافتراضي لعدد اللاعبين في سلسلة رسائل متطابقة واحدة بين 2 و20 على التوالي بناءً على عدد اللاعبين الذين يحاولون المطابقة في الوقت نفسه. يمكن تغيير القيم في fbapp-config.json.