Grâce aux jeux instantanés, vous pouvez encourager l’interaction sociale entre les joueurs et joueuses de plusieurs façons.
La méthode FBInstant.player.getConnectedPlayersAsync()
récupère la liste des personnes connectées au joueur actif ou à la joueuse active sur Messenger, uniquement si elles ont accordé au jeu l’autorisation d’accéder à leurs informations.
Remarque : la méthode ne permet pas de différencier les joueurs et joueuses, qu’ils ou elles aient ou non joué dans le même contexte. En revanche, FBInstant.context.getPlayersAsync()
vous permet de récupérer des informations propres à ce contexte.
Récupérer les ami·es du joueur ou de la joueuse FBInstant.player.getConnectedPlayersAsync() .then(function(players) { _leaderboard.render(players); }); Récupérer des joueurs ou des joueuses du contexte FBInstant.context.getPlayersAsync() .then(function(players) { _leaderboard.render(players); }); |
Il est possible de jouer aux jeux instantanés dans un grand nombre de contextes différents, par exemple dans les conversations Messenger ou les stories du fil. Grâce aux appels du SDK ci-dessous, vous pouvez changer le contexte à partir de n’importe quelle session, quel que soit le point d’entrée. Cela signifie que vous pouvez permettre à vos joueurs ou joueuses de basculer vers d’autres conversations sans quitter le jeu et l’ouvrir à nouveau.
Nous proposons trois méthodes de changement de contexte distinctes :
FBInstant.context.chooseAsync()
ouvre une boîte de dialogue native qui permet au joueur ou à la joueuse de sélectionner la conversation qu’il ou elle souhaite rejoindre.FBInstant.context.switchAsync(contextId)
autorise l’équipe de développement à envoyer le joueur ou la joueuse vers un contexte prédéfini (par exemple, pour continuer une partie précédemment commencée dans une autre conversation).FBInstant.context.createAsync(playerId)
tente de créer un contexte avec le joueur ou la joueuse spécifié·e (par exemple, pour commencer une partie entre un joueur ou une joueuse et un ami ou une amie suggéré·e).Nous fournissons des outils de développement de votre jeu, tels que nos API Context et Matchmaking, de votre jeu afin d’amener les joueurs ou joueuses dans de nouveaux contextes. Nous avons constaté que les personnes qui jouent avec d’autres joueurs ou joueuses restent plus longtemps dans une partie et reviennent plus souvent que les ceux et celles qui jouent en solo. Il existe plusieurs raisons à cela :
Le déroulement du jeu doit s’inscrire dans une dynamique sociale pertinente pour intéresser suffisamment les joueurs ou les joueuses et les inciter à inviter la totalité de leurs ami·es à jouer.
Utilisation recommandée :
En appelant matchPlayerAsync()
, le jeu tentera de faire correspondre le joueur actif ou la joueuse active au sein d’un contexte avec un autre joueur o une autre joueuse. Nous avons ajouté un paramètre permettant d’indiquer si vous voulez que le jeu bascule dans le nouveau contexte juste après avoir trouvé un adversaire, ou si vous préférez attendre que le joueur ou la joueuse clique sur Jouer lors du toast.
Deux mécanismes de suggestions sont possibles :
Le nombre minimum et maximum de joueurs ou joueuses par défaut dans un fil associé sont respectivement de 2 et 20, selon le nombre de personnes qui essaient de s’opposer à peu près au même moment. Vous pouvez modifier ces valeurs dans le fichier fbapp-config.json.