Godot, Unreal, GameMaker et autres moteurs (API REST)
Inngame a des SDK natifs pour Unity, iOS (Swift) et le web. Pour tout autre moteur, vous pouvez construire le chat sur les mêmes points d'accès REST que ceux des SDK.
Quelle option choisir
- Unity : le SDK Unity (il couvre aussi Android, le bureau et Steam).
- App iOS en Swift : le SDK iOS.
- Export HTML5 (Godot ou GameMaker pour le web, par exemple) : le SDK web, avec une seule balise script.
- Godot, Unreal, GameMaker natif, un moteur maison : pas encore de SDK dédié ; utilisez les points d'accès ci-dessous.
Les points d'accès du SDK
Tous les appels vont vers https://app.inngame.app/v1/sdk/…, avec votre clé publique dans l'en-tête X-App-Key.
POST /sdk/sessionavec les infos de l'appareil : vous recevez un jeton d'appareil (à garder), le joueur, la conversation et la configuration à distance.- Envoyez ce jeton en
Authorization: Bearer …dans les appels suivants. POST /sdk/messagesavec{ body, clientId, context }pour écrire. LeclientIdpermet de réessayer sans doublon.GET /sdk/messagespour l'historique,GET /sdk/unreadpour le nombre de non-lus, ou le WebSocketGET /sdk/wspour le temps réel.POST /sdk/uploadspour les captures (modérées avant d'être stockées).
L'identité, les événements, les cartes, le push et la suppression des données ont aussi leurs points d'accès.
Pour aller plus loin
La liste complète est dans la doc de l'API REST, partie SDK endpoints. Il vous faut un SDK natif pour votre moteur ? Dites-le-nous dans ce chat : les demandes nous aident à choisir la suite.
Besoin d'aide supplémentaire ?
Écrivez-nous dans le chat : l'assistant répond tout de suite, et passe la main à l'équipe s'il ne sait pas.