Identifier les joueurs et vérifier leur identité

Les joueurs peuvent écrire sans compte. Une fois identifiés, leur historique les suit d'un appareil à l'autre.

🧩 SDK et intégration2 min de lecture

Sur cette page
  1. Anonyme par défaut
  2. Identité non vérifiée
  3. Identité vérifiée par un JWT
  4. Identité vérifiée par Steam
  5. Joueurs vérifiés seulement

Anonyme par défaut

Au premier lancement, chaque appareil reçoit un jeton aléatoire et un joueur anonyme. La conversation est gardée sur cet appareil (trousseau sur iOS, localStorage sur le web).

Identité non vérifiée

Vous pouvez transmettre votre identifiant, un nom ou un e-mail. Votre équipe les voit, mais sans preuve ce ne sont que des étiquettes : l'historique n'est pas fusionné entre appareils.

Identité vérifiée par un JWT

  1. Sur votre serveur, signez un JWT de courte durée avec le secret d'identité de l'app (Réglages → Apps → votre app). Algorithme HS256, champs user_id et exp (name et email facultatifs).
  2. Passez-le au SDK : Inngame.IdentifyWithToken(jwt) dans Unity, identify(userId:token:) sur iOS, Inngame.identify({ token }) sur le web.
jwt.sign({ user_id: user.id, name: user.name },
  process.env.INNGAME_IDENTITY_SECRET, { algorithm: "HS256", expiresIn: "10m" });

Le joueur est alors vérifié : il retrouve la même conversation sur tous ses appareils.

Identité vérifiée par Steam

Sur les versions Steam (Unity), branchez Steam dans Intégrations → Steam avec votre App ID et une clé Web API d'éditeur, puis appelez Inngame.IdentifySteam(...). Le serveur vérifie le ticket auprès de Steam.

Joueurs vérifiés seulement

Dans Réglages → Apps → Identité, vous pouvez exiger une identité vérifiée : les joueurs non vérifiés lisent le chat mais ne peuvent pas écrire.

Détails : doc sur l'identité des joueurs.

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.