Passer au contenu principal
Ce tutoriel vous guide à travers un exemple d’authentification PlayFab avec Facebook et Unity.

Configuration requise

Implémentation

Inscription d’une application Facebook

Commencez par accéder au portail des développeurs Facebook :
  1. Placez le pointeur de la souris sur le bouton My Apps.
  2. Sélectionnez Add a New App, comme illustré ci-dessous.
Facebook : ajouter une nouvelle application Une nouvelle fenêtre contextuelle Application s’ouvre.
  1. Entrez un nom pour votre Application.
  2. Entrez une adresse Contact Email.
Veillez à choisir votre propre Application Name unique et votre propre Email, comme illustré ci-dessous.
Facebook : nouvel ID d'application
  1. Accédez à l’onglet Settings.
  2. Passez ensuite au sous-onglet Basic.
  3. Repérez votre Application ID.
    • Copiez-le en lieu sûr, à un endroit facilement accessible. Nous l’utiliserons plus tard pour configurer le Facebook SDK.
Facebook : enregistrer l'ID d'application Accédez au Facebook Access Token Tool.
  1. Repérez votre App dans la liste.
  2. Vérifiez qu’un User Token lui est attribué.
Si aucun jeton utilisateur ne vous est attribué, demandez-en un à l’aide du bouton situé à droite de votre écran. Consultez cette page chaque fois que vous avez besoin d’un nouveau jeton utilisateur. Si l’autorisation échoue lors des tests sur PC, l’expiration du jeton en est probablement la cause. Actualisez la page pour obtenir un nouveau jeton utilisateur et testez à nouveau.
Facebook Access Token Tool
  1. Dans votre page Application Manager, accédez à + Add Products.
  2. Repérez l’entrée Facebook Login et sélectionnez Get Started.
Facebook Login : prise en main Une page contenant les paramètres du produit Login doit s’ouvrir.
  1. Assurez-vous que la page Settings du produit Login est ouverte.
  2. Vérifiez que Client OAuth et Web OAuth sont tous deux activés.
Paramètres du produit Facebook Login

Configuration du Facebook SDK

Ouvrez votre projet Unity :
  1. Sélectionnez Facebook dans le menu Fichier.
  2. Sélectionnez ensuite Edit Settings.
Modifier les paramètres Facebook du projet Unity La fenêtre Inspector affiche la configuration actuelle du Facebook SDK.
  • Entrez votre Application ID dans le champ correspondant, comme illustré ci-dessous.
Entrer l'ID d'application dans la configuration du Facebook SDK

Script d’authentification simple

Créez un nouveau Game Object et renommez-le PlayfabFacebookAuthExample, comme illustré ci-dessous. Créer un nouveau Game Object
  1. Créez un script nommé PlayfabFacebookAuthExample.cs.
  2. Ajoutez-le au Game Object, comme illustré ci-dessous.
Ajouter l'exemple de script au Game Object Dans PlayfabFacebookAuthExample.cs, placez le code suivant.

Test

Exécution de l’application dans l’éditeur

  1. Sélectionnez le bouton Play. Une fois Facebook initialisé (et un appel d’authentification effectué), une boîte de dialogue d’authentification Facebook apparaît dans la vue de votre jeu.
  2. Entrez le User Token.
  3. Sélectionnez le bouton Send Success, comme illustré ci-dessous.
Entrer le jeton utilisateur dans la boîte de dialogue d'authentification Facebook
  • Vérifiez la sortie de la console. Elle doit afficher nos instructions de débogage, comme illustré ci-dessous.
  • Si aucune erreur ne s’affiche, l’authentification a réussi.
Sortie de la console de débogage

Exécution de l’application sur Android

Avant de lancer l’application sur Android, vous devez effectuer des étapes de configuration supplémentaires :
  • Tout d’abord, vous devez vous assurer que la plateforme Android est sélectionnée et que le Package ID unique est défini (comme indiqué dans l’exemple ci-dessous).
Veillez à créer votre propre Package ID unique.
Définir l'ID de package Android
Étape facultative : installez Open SSL et ajoutez-le à la variable d’environnement PATH. S’il est absent, Unity génère une erreur sans conséquence pendant la génération. Cette erreur n’arrête pas la génération et n’affecte pas l’exécution.
Ensuite, dans la console de votre application Facebook :
  1. Accédez aux paramètres Basic.
  2. Sélectionnez + Add Platform, comme indiqué dans l’exemple ci-dessous.
Console d'application Facebook : ajouter une plateforme
  • Sélectionnez ensuite Android dans la liste des plateformes disponibles.
Facebook : sélectionner la plateforme Android Un panneau contenant les paramètres propres à la plateforme apparaît.
  • Renseignez votre Package ID.
  • Sélectionnez Save (le bouton Save est masqué dans le coin inférieur droit de la page).
Paramètres de la plateforme Android Générez et exécutez l’application normalement sur votre appareil Android.
  • L’application doit vous accueillir avec une page de connexion Facebook.
  • Une fois connecté, observez le message à l’écran au fur et à mesure qu’il change.
  • Enfin, un message indiquant la réussite de l’authentification dans PlayFab doit s’afficher. L’ensemble de la procédure est illustré dans l’exemple ci-dessous.
Authentification Facebook PlayFab sur Android

Exécution de l’application sur iOS

Avant de lancer l’application sur iOS, vous devez effectuer des étapes de configuration supplémentaires.
  • Tout d’abord, assurez-vous que la plateforme iOS est sélectionnée.
  • Définissez ensuite un Bundle ID unique, comme indiqué dans l’exemple ci-dessous.
  • Veillez à créer votre propre Package ID unique.
Définir l'ID de bundle iOS Ensuite, dans votre Facebook Application Console :
  1. Accédez aux paramètres Basic.
  2. Sélectionnez + Add Platform, comme indiqué dans l’exemple ci-dessous.
Console d'application Facebook : ajouter une plateforme
  • Sélectionnez iOS dans la liste des plateformes disponibles.
Facebook : sélectionner la plateforme iOS Un panneau contenant les paramètres propres à la plateforme apparaît.
  • Renseignez votre Package ID.
  • Sélectionnez le bouton Save (le bouton Save est masqué dans le coin inférieur droit de la page).
Paramètres de la plateforme iOS
  • Générez ensuite l’application comme d’habitude.
  • Une fois cette opération terminée, ouvrez le projet à l’aide de XCode.
Ouvrir le projet iOS avec XCode
  • Sélectionnez le projet pour ouvrir Project Settings.
  • Vérifiez que le Bundle ID correspond à votre Package ID unique.
Paramètres du projet iOS : vérifier l'ID de bundle
  • Veillez à sélectionner le bon appareil.
Paramètres du projet iOS : sélectionner l'appareil
  • Et sélectionnez la bonne Identity Team.
Paramètres du projet iOS : sélectionner l'Identity Team Enfin, exécutez l’application normalement.
  • Une fois démarrée, l’application vous permet de vous connecter à Facebook à l’aide du navigateur web.
  • Une fois cette opération terminée, l’authentification PlayFab est appelée et un message indique le résultat.
Authentification Facebook PlayFab sur iOS

Vérification via PlayFab Game Manager

Ouvrez votre titre PlayFab dans Game Manager.
  • Accédez au tableau de bord.
  • Consultez le panneau PlayStream Debugger pour vérifier les derniers événements. L’événement d’authentification Facebook doit s’afficher, comme dans l’exemple suivant.
Événement d'authentification Facebook dans PlayStream Debugger À ce stade, vous avez correctement intégré l’authentification Facebook pour PlayFab.
Dernière modification le 6 octobre 2026