Requisitos previos
Antes de comenzar este tutorial, asegúrese de que se cumplen los siguientes requisitos previos:- Ha creado una cuenta de desarrollador de PlayFab.
- Ha creado un título de PlayFab y su título se ha agregado a la lista de permitidos para PlayFab Party.
- Tiene instalado Android Studio versión 3.2 o superior.
- Su aplicación tiene como destino Android 4.4 (Kitkat) o superior.
- Tiene instalado el Android NDK 18.1.5063045 o superior.
- Tiene acceso al repositorio de plataformas de PlayFab Party
- Ha creado un certificado de firma de Android y ha firmado su aplicación para la implementación mediante la configuración del certificado.
Inclusión de las bibliotecas y los archivos de encabezado necesarios
Deberá incluir los siguientes archivos de encabezado del repositorio de distribución de PlayFab Party. Archivos LIB- libParty.a
- libcrypto.a
- libssl.a
Las bibliotecas SSL se compilan a partir de Open SSL versión 1.1.1b-dev. Use una versión de openSSL que sea 1.1.1b-dev o superior.
Además de los archivos lib y los encabezados anteriores, también necesitará las bibliotecas y los encabezados del SDK de PlayFab y cualquier otra dependencia específica de la plataforma que necesite su aplicación. Eche un vistazo a la organización de archivos del proyecto del ejemplo de Android para obtener más información.
Pasos para hacer que PlayFab Party funcione en Android
Dado que la biblioteca principal de Party está escrita con C++, necesitaremos crear una clase contenedora JNI sencilla para acceder a la funcionalidad de la biblioteca de Party. A grandes rasgos, querrá una clase que tenga acceso a los métodos de la API de Party para crear una red, conectarse a una red y enviar mensajes a través de una red. Lo hemos logrado en nuestra aplicación de demostración a través de la clase Java NetworkManager.joinNetwork está en la capa de C++ en PartyDemo.cpp, que se muestra a continuación.
joinNetwork llama a NetworkManager::CreateAndConnectToNetwork(), que a su vez llama a la API de Party sin procesar expuesta en Party.h
