Identidad y vinculación de cuentas

Usa la autenticación de los Servicios de juego de Google Play para optimizar la experiencia de autenticación de la plataforma del usuario en tu juego. Inicializa el SDK de los Servicios de juego de Play para activar la autenticación, lo que elimina la necesidad de un flujo de autenticación de plataforma independiente.

Vincula cuentas de usuario para habilitar la continuidad y el juego en varios dispositivos

Los jugadores disfrutan sus juegos favoritos en una variedad de dispositivos y plataformas, incluidos dispositivos móviles, tablets y PCs. Una expectativa fundamental de estos jugadores es la capacidad de reanudar sin problemas su juego exactamente donde lo dejaron, independientemente del dispositivo que elijan.

Un obstáculo importante que suele provocar que los usuarios abandonen el proceso es el requisito de acceder por separado en cada dispositivo nuevo. Los usuarios necesitan una inmersión inmediata en la experiencia de juego, sin interrupciones innecesarias.

Para facilitar la continuidad y la jugabilidad multidispositivo sin problemas, debes implementar dos funciones clave:

El proceso de autenticación de los Servicios de juego de Play proporciona opciones flexibles para los identificadores de jugadores. Estas opciones te permiten integrar los Servicios de juego de Play en tu propia solución de identidad existente.

Nueva integración de los Servicios de juego de Play

En el caso de los juegos sin integración existente de los Servicios de juego de Play, la API de Recall simplifica la configuración del backend, ya que administra las asociaciones de cuentas y almacena la conexión entre la cuenta de juego de un usuario y su cuenta de los Servicios de juego de Play.

Vinculación de cuentas con la API de Recall

La API de Recall es la solución recomendada para vincular cuentas de usuario en juegos multiplataforma. Esta API es especialmente útil para los juegos que no tienen una integración existente de los Servicios de juego de Play o que usan soluciones de autenticación de plataformas adicionales más allá de los Servicios de juego de Play.

La API de Recall simplifica la configuración del backend de tu juego, ya que administra las asociaciones de cuentas.

  • Backend simplificado: La API optimiza la configuración del backend de tu juego para la vinculación de cuentas.
  • Asociaciones administradas por Play: Play almacena la asociación entre las cuentas de juego de los usuarios (incluidas las cuentas de terceros) y sus cuentas de los Servicios de juego de Play.
  • Restablecimiento del progreso: Los desarrolladores generan y envían tokens de Recall a Play, que luego se pueden recuperar para restablecer el progreso del juego de un usuario.

Cuando implementen la API de Recall, los desarrolladores deben verificar que los tokens de Recall sean cadenas opacas. Estos tokens no deben incluir información sensible ni de identificación personal (como el nombre, la dirección de correo electrónico o los datos demográficos) sobre los jugadores.

Los juegos deben usar algoritmos de encriptación sólidos cuando generen tokens de recuperación para proteger los datos del usuario y mantener la seguridad.

Para obtener más información sobre cómo funciona Recall, consulta la API de Recall .

Para implementar la función de la API de Recall, consulta Cómo integrar la API de Recall de los Servicios de juego de Play en tu juego.

Administra varias cuentas con la API de Recall

Cuando administres varias cuentas para el mismo usuario, puedes tratar cada cuenta como un personaje distinto. Este enfoque permite ofrecer experiencias personalizadas según el contexto específico del usuario.

Para implementar este enfoque, sigue estos pasos:

Si bien hay varias opciones de políticas disponibles (como restablecer automáticamente la última cuenta), recomendamos mostrarle un mensaje al usuario. Este mensaje debe pedirle que seleccione la cuenta que desea restablecer, lo que proporcionará una experiencia clara y fácil de usar.

Integración existente de los Servicios de juego de Play

En esta sección, se explica cómo integrar tu juego con los Servicios de juego de Play vinculando cuentas de jugadores. Obtén información para usar IDs de jugador para identificar a los jugadores autenticados y administrar varias cuentas de juegos para un solo usuario de los Servicios de juego de Play.

Vincula con un Player_id

Un ID de jugador es un identificador para una cuenta de jugador de los Servicios de juego de Play. Tu juego puede recuperar un ID de jugador para cualquier usuario que se autentique en tu juego con los Servicios de juego de Play.

Los juegos que tienen el backend configurado con los Servicios de juego de Play Player_Id o los juegos que requieren compatibilidad con usuarios menores de edad deben usar Player_Id y vincular sus cuentas de juegos y de terceros con Player_Id.

Comprende cómo se comportan los IDs de jugador:

  • Coherente dentro de un juego: El ID de jugador sigue siendo el mismo para un usuario en varios dispositivos cuando juega el mismo juego.
  • Incoherencia entre juegos: Los IDs de jugador no siempre son coherentes cuando un usuario juega diferentes juegos.

Para obtener más información, consulta IDs de jugador de nueva generación.

Administra varias cuentas por usuario con la vinculación

Para vincular varias cuentas de usuario a una sola cuenta de los Servicios de juego de Play, crea una asignación de uno a varios en tu tabla.

Identidad de Google en varias plataformas

Puedes implementar una solución de identidad multiplataforma (iOS y Android) con Acceder con Google (SiWG).

Elige una de las siguientes opciones según la experiencia que quieras ofrecerles a tus usuarios.

Recuperación con Acceder con Google

Para proporcionar una experiencia de acceso coherente y sin inconvenientes a tus usuarios, integra SiWG con los Servicios de juego de Play siguiendo estos pasos:

  • Implementa SiWG en todas las plataformas. Implementa SiWG en iOS y Android para ofrecer a los usuarios una pantalla de acceso unificada.
  • Genera y envía tokens en Android. En Android, usa la API de Recall para generar tokens de SiWG. Envía estos tokens a los Servicios de juego de Play.
  • Restablece el progreso del usuario. Los Servicios de juego de Play almacenan de forma segura la vinculación entre la cuenta de Servicios de juego de Play del usuario y su identidad de SiWG. Puedes recuperar esta información de vinculación para restablecer el progreso del usuario, de manera similar a otras soluciones de identidad de terceros.

Vincula con openid o email

Para optimizar la experiencia del usuario, puedes implementar una estrategia de autenticación alternativa que evite el acceso explícito para los usuarios de Android. Este enfoque aprovecha la autenticación de los Servicios de juego de Play en Android y conserva el SiWG para iOS.

Entre los aspectos clave de esta configuración, se incluyen los siguientes:

  • Autenticación en Android: Tu juego inicializa el SDK de los Servicios de juego de Play para activar la autenticación automáticamente en dispositivos Android.
  • Autenticación en iOS: Para los usuarios de iOS, sigue mostrando el mensaje estándar de SiWG.
  • Identificadores multiplataforma: Los Servicios de juego de Play ahora proporcionan los alcances openid y email, idénticos a los que ofrece SiWG. Estos alcances son fundamentales para establecer identificadores de usuario coherentes en todas las plataformas.
  • Vinculación de cuentas: Para crear una experiencia del usuario unificada en todas las plataformas, debes vincular las otras cuentas de los usuarios con el openid o el email que proporcionan los Servicios de juego de Play.