- Utiliser une API côté client appelée XBOX services API ou XSAPI. Elle est également appelée XBOX Live API.
- Appeler directement les points de terminaison REST des services XBOX. Ils sont également appelés points de terminaison REST de XBOX Live.
Avantages de l’utilisation de XSAPI
Les avantages de l’utilisation de l’API des services XBOX (XSAPI) sont les suivants :- Les détails de l’authentification, de l’encodage, ainsi que de l’envoi et de la réception HTTP sont gérés pour vous.
- Les arguments transmis à l’API wrapper et les données qu’elle renvoie sont gérés sous forme de types de données natifs. Vous n’avez pas besoin d’effectuer l’encodage et le décodage JSON.
- L’appel direct des services web implique plusieurs étapes asynchrones, que l’API wrapper encapsule. Le code du titre est ainsi plus facile à lire et à écrire.
- Certaines fonctionnalités, comme l’écriture d’événements de jeu, ne sont disponibles que dans XSAPI.
Avantages de l’utilisation des points de terminaison REST des services XBOX
Les avantages de l’utilisation directe des points de terminaison REST des services XBOX sont les suivants :- La possibilité d’appeler les points de terminaison des services XBOX depuis un service web.
- La possibilité d’appeler des points de terminaison qui ne sont pas inclus dans XSAPI. Celle-ci n’inclut que les API dont nous pensons que les jeux auront besoin. S’il manque quelque chose, contactez-nous via les forums.
- Certaines fonctionnalités disponibles via les points de terminaison REST peuvent ne pas disposer d’un wrapper XSAPI correspondant.
Ensemble d’API côté client
XSAPI expose des API côté client qui prennent en charge un large éventail de scénarios clients. Important : pour le développement GDK, n’utilisez que l’API XSAPI basée sur C. Les API XSAPI WinRT et C++11 sont mentionnées ici à titre d’information uniquement.- API XSAPI basée sur C (GDK) ; nouvelle depuis juin 2018
- API XSAPI WinRT (XDK et programme XBOX Creators uniquement)
- API XSAPI basée sur C++11 (XDK et programme XBOX Creators uniquement)
API XSAPI basée sur C
- Prend en charge les titres GDK pour PC et console XBOX.
- Permet aux titres de contrôler les allocations de mémoire lors de l’appel de XSAPI.
- Permet aux titres de contrôler totalement la gestion des threads lors de l’appel de XSAPI.
- Utilise une nouvelle bibliothèque HTTP, libHttpClient, conçue pour les développeurs de jeux.
