- Usar una API del lado cliente llamada API de servicios XBOX o XSAPI. También se conoce como API de XBOX Live.
- Llamar directamente a los puntos de conexión REST de los servicios XBOX. También se conocen como puntos de conexión REST de XBOX Live.
Ventajas de usar XSAPI
Las ventajas de usar la API de servicios XBOX (XSAPI) incluyen:- Los detalles de autenticación, codificación y envío y recepción HTTP se gestionan automáticamente.
- Los argumentos que se pasan a la API contenedora y los datos que devuelve se gestionan con tipos de datos nativos. No necesita realizar codificación ni descodificación de JSON.
- Llamar directamente a los servicios web implica varios pasos asincrónicos, que la API contenedora encapsula. Esto hace que el código del título sea más fácil de leer y escribir.
- Alguna funcionalidad, como la escritura de eventos del juego, solo está disponible en XSAPI.
Ventajas de usar los puntos de conexión REST de los servicios XBOX
Las ventajas de usar directamente los puntos de conexión REST de los servicios XBOX incluyen:- La capacidad de llamar a los puntos de conexión de los servicios XBOX desde un servicio web.
- La capacidad de llamar a puntos de conexión que no están incluidos en XSAPI. Esta solo incluye las API que creemos que los juegos usarán. Si falta algo, contacte con nosotros a través de los foros.
- Es posible que parte de la funcionalidad disponible a través de los puntos de conexión REST no tenga un contenedor XSAPI correspondiente.
Conjunto de API del lado cliente
XSAPI expone API del lado cliente que admiten una amplia variedad de escenarios de cliente. Importante: Para el desarrollo con el GDK, use únicamente la API de XSAPI basada en C. Las API WinRT y C++11 de XSAPI se incluyen aquí solo a título informativo.- API de XSAPI basada en C (GDK); nueva desde junio de 2018
- API WinRT de XSAPI (solo XDK y XBOX Creators Program)
- API basada en C++11 de XSAPI (solo XDK y XBOX Creators Program)
API de XSAPI basada en C
- Admite títulos del GDK para PC y consola XBOX.
- Permite a los títulos controlar las asignaciones de memoria al llamar a XSAPI.
- Permite a los títulos obtener control total de la gestión de subprocesos al llamar a XSAPI.
- Usa una nueva biblioteca HTTP, libHttpClient, diseñada para desarrolladores de juegos.
