Guide de démarrage rapide : intégration de PlayFab Online Subsystem avec le plugiciel PlayFab de la marketplace Unreal Engine
Ce guide de démarrage rapide vous aide à intégrer le plugiciel PlayFab SDK de la marketplace Unreal Engine (UE) dans votre projet existant intégrant PlayFab Online Subsystem (OSS). Le plugiciel PlayFab SDK permet d’effectuer des opérations PlayFab d’administration, client et serveur, comme l’authentification des joueurs, la gestion des objets virtuels et des devises, et la création de fonctionnalités sociales. Utilisé conjointement avec PlayFab Online Subsystem, il permet à votre projet d’accéder à l’ensemble des fonctionnalités PlayFab pour les projets Unreal Engine. Lorsque vous utilisez PlayFab OSS ou le plugiciel PlayFab SDK indépendamment l’un de l’autre, la première étape consiste à authentifier un utilisateur. Si vous utilisez les deux dans le même projet sans la configuration appropriée, PlayFab OSS et le plugiciel PlayFab SDK effectueront chacun un appel d’authentification distinct pour le même utilisateur. Ce guide de démarrage rapide vous aide à vous authentifier au moyen de PlayFab OSS et à réutiliser cette authentification avec le plugiciel PlayFab SDK, pour une expérience d’authentification utilisateur fluide.Prérequis
-
Assurez-vous d’intégrer PlayFab OSS en tant que plugiciel dans votre fichier
<game>.build.cs. Dans l’exemple ci-dessous, nous créons une option de bascule pour permettre l’intégration et définissons une définition pour permettre une protection#ifdef. -
Assurez-vous d’intégrer le plugiciel PlayFab SDK dans votre fichier
<game>.build.cs. Dans l’exemple ci-dessous, nous créons une option de bascule pour permettre l’intégration et définissons une définition pour permettre une protection#ifdef. -
Après avoir mis à jour votre fichier
<game.build.cs>(et à chaque mise à jour ultérieure), assurez-vous de régénérer les fichiers de projet Visual Studio de votre jeu en cliquant avec le bouton droit sur votre fichier.uprojectet en sélectionnantGenerate Visual Studio Project Files. -
PlayFab OSS propose maintenant un délégué public
AuthenticateUserCompletequi se déclenche à la fin du flux d’authentification utilisateur de PlayFab OSS. Liez-vous à ce délégué pour récupérer les détails de votre authentification PlayFab OSS.
Étapes
Vous pouvez également passer directement à l’exemple de code complet.-
Inclure les en-têtes appropriés
-
Récupérer PlayFab OSS
-
Se lier au délégué
AuthenticateUserCompleteLes fonctions liées à ce délégué doivent avoir la même signature que le délégué. Par exemple :Vous pouvez également lier une expression lambda au délégué. Par exemple : -
Gérer le résultat de l’authentification : dans la fonction liée au délégué, gérez le résultat de l’authentification. Si l’authentification réussit, récupérez l’utilisateur local authentifié au moyen du
platformUserIdStrprovenant du déclenchement du délégué. Construisez ensuite unLoginResultPlayFab à partir duLocalUserde PlayFab OSS. -
Utiliser les API du plugiciel PlayFab SDK : une fois
LoginResultrenseigné, vous pouvez utiliser les API du plugiciel PlayFab SDK comme vous le souhaitez. Cet état est considéré comme « authentifié ».
