Skip to main content
Ce document présente les prérequis et exigences de base nécessaires à l’intégration de PlayFab Party dans vos applications Android. Une fois votre système configuré conformément à ce document, consultez le Démarrage rapide de PlayFab Party pour mettre en place les composants de base de PlayFab Party.

Prérequis

Avant de commencer ce tutoriel, assurez-vous que les prérequis suivants sont respectés :
  1. Vous avez créé un compte de développeur PlayFab.
  2. Vous avez créé un titre PlayFab et votre titre a été ajouté à la liste d’autorisation de PlayFab Party.
  3. Android Studio version 3.2 ou ultérieure est installé.
  4. Votre application cible Android 4.4 (KitKat) ou une version ultérieure.
  5. Le NDK Android 18.1.5063045 ou une version ultérieure est installé.
  6. Vous avez accès au référentiel des plateformes PlayFab Party
  7. Vous avez créé un certificat de signature Android et signé votre application pour le déploiement à l’aide de la configuration du certificat.
  8. Les applications générées pour la plateforme Android doivent s’assurer que BLUETOOTH_CONNECT figure dans le manifeste de l’application afin que Party puisse surveiller les appareils Bluetooth disponibles et s’y connecter.

Inclusion des bibliothèques et des fichiers d’en-tête requis

Vous devez inclure les fichiers d’en-tête suivants provenant du référentiel de distribution de PlayFab Party. Fichiers LIB
  1. libParty.a
  2. libcrypto.a
  3. libssl.a
Les bibliothèques SSL sont générées à partir d’OpenSSL version 3.5.7. Utilisez une version d’OpenSSL 3.5.7 ou ultérieure.
Inclusions d’en-têtes En-têtes Party
En plus des fichiers lib et des en-têtes ci-dessus, vous aurez également besoin des bibliothèques et des en-têtes du SDK PlayFab ainsi que de toute autre dépendance propre à la plateforme requise par votre application. Pour plus d’informations, consultez l’organisation des fichiers du projet de l’exemple Android.

Étapes pour faire fonctionner PlayFab Party sur Android

Comme la bibliothèque principale de Party est écrite en C++, nous devons créer une classe wrapper JNI simple pour accéder aux fonctionnalités de la bibliothèque Party. Globalement, vous aurez besoin d’une classe ayant accès aux méthodes de l’API Party pour créer un réseau, se connecter à un réseau et envoyer des messages sur un réseau. Nous avons réalisé cela dans notre application de démonstration au moyen de la classe Java NetworkManager.
Le pont JNI ci-dessus s’appuie sur un fichier d’implémentation en C++ pur qui appelle NetworkManager.cpp, lequel appelle à son tour les API Party. Voici un exemple d’extrait qui illustre les différentes couches : L’interface Java NetworkManager expose une méthode pour rejoindre un réseau Party.
L’implémentation de joinNetwork se trouve dans la couche C++, dans PartyDemo.cpp, illustré ci-dessous.
Dans l’extrait de code ci-dessus, joinNetwork appelle NetworkManager::CreateAndConnectToNetwork(), qui appelle à son tour l’API Party brute exposée dans Party.h
De la même manière, chaque méthode de l’interface JNI NetworkManager est mappée à l’API Party au moyen de PartyDemo et de NetworkManager.

Étapes suivantes

Dans cet article, nous avons vu comment commencer à intégrer la bibliothèque Party à votre application Android. Consultez le Démarrage rapide de PlayFab Party pour mettre en place les autres composants de base de PlayFab Party.
Last modified on October 6, 2026