Utilisez l'authentification des services de jeux Google Play pour simplifier l'expérience d'authentification de la plate-forme utilisateur pour votre jeu. Initialisez le SDK des services de jeux Play pour déclencher l'authentification, ce qui élimine la nécessité d'un flux d'authentification de plate-forme distinct.
Associer des comptes utilisateur pour activer la continuité et le jeu multi-appareils
Les joueurs interagissent avec leurs jeux préférés sur différents appareils et plates-formes, y compris les mobiles, les tablettes et les PC. L'une de leurs principales attentes est de pouvoir reprendre leur partie exactement là où ils l'ont laissée, quel que soit l'appareil choisi.
L'obligation de se connecter séparément sur chaque nouvel appareil constitue un obstacle important qui conduit souvent les utilisateurs à abandonner. Les utilisateurs doivent être immédiatement plongés dans l'expérience de jeu, sans interruptions inutiles.
Pour faciliter la continuité et le jeu multi-appareils, vous devez implémenter deux fonctionnalités clés :
- Association de comptes
- Enregistrement dans le cloud
La procédure d'authentification des services de jeux Play offre des options flexibles pour les identifiants de joueur. Ces options vous permettent d'intégrer les services de jeux Play à votre propre solution d'identité existante.
Nouvelle intégration des services de jeux Play
Pour les jeux sans intégration des services de jeux Play, l'API Recall simplifie la configuration du backend en gérant les associations de comptes et en stockant la connexion entre le compte de jeu d'un utilisateur et son compte de services de jeux Play.
Association de comptes à l'aide de l'API Recall
L'API Recall est la solution recommandée pour associer les comptes utilisateur dans les jeux multiplate-formes. Cette API est particulièrement utile pour les jeux sans intégration des services de jeux Play ou ceux qui utilisent des solutions d'authentification de plate-forme supplémentaires au-delà des services de jeux Play.
L'API Recall simplifie la configuration du backend de votre jeu en gérant les associations de comptes.
- Backend simplifié : l'API simplifie la configuration du backend de votre jeu pour l'association de comptes.
- Associations gérées par Play : Play stocke l'association entre les comptes de jeu des utilisateurs (y compris les comptes tiers) et leurs comptes Services de jeux Play.
- Restauration de la progression : les développeurs génèrent et envoient des jetons de rappel à Play, qui peuvent ensuite être récupérés pour restaurer la progression d'un utilisateur dans le jeu.
Lors de l'implémentation de l'API Recall, les développeurs doivent vérifier que les jetons Recall sont des chaînes opaques. Ces jetons ne doivent contenir aucune information sensible ou permettant d'identifier personnellement les joueurs (comme leur nom, leur adresse e-mail ou des données démographiques).
Les jeux doivent utiliser des algorithmes de chiffrement robustes lorsqu'ils génèrent des jetons de rappel pour protéger les données des utilisateurs et assurer la sécurité.
Pour en savoir plus sur le fonctionnement de Recall, consultez l'API Recall .
Pour implémenter la fonctionnalité de l'API Recall, consultez Intégrer l'API Recall des services de jeux Play à votre jeu.
Gérer plusieurs comptes avec l'API Recall
Lorsque vous gérez plusieurs comptes pour le même utilisateur, vous pouvez traiter chaque compte comme une persona distincte. Cette approche permet de proposer des expériences personnalisées en fonction du contexte spécifique de l'utilisateur.
Pour implémenter cette approche, procédez comme suit :
- Générez un jeton unique pour chaque persona. Consultez Configuration du client de jeu.
- Associez ces jetons au compte des services de jeux Play à l'aide de l'API Recall. Consultez Stocker des jetons.
- Définissez une règle de résolution pour les scénarios dans lesquels un compte Services de jeux Play est associé à plusieurs personas. Consultez Dernier jeton de rappel pour tous les jeux appartenant aux comptes de développeur.
Bien que différentes options de règles soient disponibles (comme la restauration automatique du dernier compte), nous vous recommandons vivement d'afficher une invite à l'utilisateur. Cette invite doit leur demander de sélectionner le compte qu'ils souhaitent restaurer, afin de leur offrir une expérience claire et conviviale.
Intégration existante des services de jeux Play
Cette section explique comment intégrer votre jeu aux services de jeux Play en associant des comptes de joueurs. Découvrez comment utiliser les ID de joueur pour identifier les joueurs authentifiés et gérer plusieurs comptes de jeu pour un même utilisateur des services de jeux Play.
Associer à un Player_id
Un ID de joueur est un identifiant associé à un compte de joueur pour les services de jeux Play. Votre jeu peut récupérer l'ID d'un joueur authentifié dans votre jeu à l'aide des services de jeux Play.
Les jeux dont le backend est configuré avec les services de jeux Play Player_Id
ou ceux qui nécessitent la prise en charge des enfants doivent utiliser Player_Id
et associer leur jeu et leurs comptes tiers à Player_Id
.
Comprendre le comportement des ID de joueur :
- Cohérence dans un jeu : l'ID de joueur d'un utilisateur reste le même sur plusieurs appareils lorsqu'il joue au même jeu.
- Incohérence entre les jeux : les ID de joueur ne sont pas toujours cohérents lorsqu'un utilisateur joue à différents jeux.
Pour en savoir plus, consultez ID de joueur de nouvelle génération.
Gérer plusieurs comptes par utilisateur avec l'association
Pour associer plusieurs comptes utilisateur à un seul compte Services de jeux Play, créez un mappage un-à-plusieurs dans votre tableau.
Identité Google multiplate-forme
Vous pouvez implémenter une solution d'identité multiplate-forme (Android et iOS) à l'aide de S'abonner avec Google (SwG).
Choisissez l'une des options suivantes en fonction de l'expérience que vous souhaitez proposer à vos utilisateurs.
Rappel avec Se connecter avec Google
Pour offrir une expérience de connexion cohérente et fluide à vos utilisateurs, intégrez Se connecter avec Google aux services de jeux Play en suivant ces étapes :
- Implémentez S'abonner avec Google sur plusieurs plates-formes. Déployez SiWG sur Android et iOS pour proposer aux utilisateurs un écran de connexion unifié.
- Générez et envoyez des jetons sur Android. Sur Android, utilisez l'API Recall pour générer des jetons SiWG. Envoyez ces jetons aux services de jeux Play.
- Restaurez la progression de l'utilisateur. Les services de jeux Play stockent de manière sécurisée le lien entre le compte de services de jeux Play de l'utilisateur et son identité S'inscrire avec Google. Vous pouvez récupérer ces informations d'association pour restaurer la progression de l'utilisateur, comme pour d'autres solutions d'identité tierces.
Associer avec openid
ou email
Pour simplifier l'expérience utilisateur, vous pouvez implémenter une stratégie d'authentification alternative qui évite la connexion explicite pour les utilisateurs Android. Cette approche utilise l'authentification des services de jeux Play sur Android tout en conservant SiWG pour iOS.
Voici quelques aspects clés de cette configuration :
- Authentification Android : votre jeu initialise le SDK des services de jeux Play pour déclencher automatiquement l'authentification sur les appareils Android.
- Authentification iOS : pour les utilisateurs iOS, continuez à afficher l'invite SiWG standard.
- Identifiants multiplates-formes : les services de jeux Play fournissent désormais des portées
openid
etemail
, identiques à celles proposées par Se connecter avec Google. Ces niveaux d'accès sont essentiels pour établir des identifiants utilisateur multiplate-forme cohérents. - Association de compte : pour créer une expérience utilisateur unifiée sur toutes les plates-formes, vous devez associer les autres comptes des utilisateurs à l'
openid
ou à l'email
fournis par les services de jeux Play.