Acceso

El acceso a los Servicios de juego de Play te proporciona la identidad de un jugador en el juego, que es una identidad específica de los juegos a nivel de la plataforma para los jugadores de Android. Esta identidad ayuda a establecer una relación entre el juego y el jugador. Los jugadores están más dispuestos a usar esta identidad para acceder que los sistemas centralizados alternativos.

Además, el acceso te brinda un identificador sólido y coherente que puedes usar como clave para un sistema de almacenamiento en la nube. El almacenamiento en la nube tiene un gran valor, ya que permite a los jugadores hacer lo siguiente:

  • Continuar desde donde el jugador dejó si cambia o restablece su dispositivo
  • Jugar en varios dispositivos (por ejemplo, en otro teléfono o en una Chromebook)
  • Desinstalar el juego y volver a instalarlo

Puedes usar la identidad de los Servicios de juego de Play como clave para tu propia solución de almacenamiento en la nube o bien puedes usar el servicio de Juegos guardados de forma gratuita.

Los Servicios de juego de Play (PGS) admiten el acceso automático, una forma sin fricciones para que los jugadores accedan.

Flujo de acceso recomendado

Para que los jugadores accedan correctamente a tu juego, usa el siguiente flujo de acceso:

  1. Durante la secuencia de inicio del juego, se activará el Acceso automático, que intentará hacer que el usuario acceda o cree una cuenta.
  2. Si el acceso automático no funciona o el usuario rechaza esta opción, muestra un botón de acceso manual en caso de que el usuario desee acceder más tarde.

Acceso automático

El acceso automático permite que los usuarios accedan a tu juego sin complicaciones. ¡Es automático! Si tu juego solicita que el usuario acceda y la configuración de acceso automática está habilitada (en la app de Google Play Juegos), recibirás las credenciales de identidad de los PGS del usuario, y este verá la experiencia correspondiente.

El acceso automático es una configuración que los usuarios pueden controlar. Los usuarios pueden elegir acceder automáticamente en todos los juegos, o bien recibir una solicitud de acceso cada vez.

Acceso automático

Permisos de OAuth y PGS

Los PGS se basan en el sistema OAuth para permitir que los usuarios otorguen a tu juego el acceso a su cuenta. Los PGS tienen un alcance único para los juegos (games-lite) y dependen de otro (drive.app_data) si estos usan la función de juegos guardados. La función de juegos guardados brinda acceso a la cuenta de Google Drive del usuario, que es donde se almacenan los datos del juego.

Ten en cuenta que, con PGS v2, ya no puedes solicitar alcances de OAuth adicionales. Si es necesario, recomendamos usar el SDK de Acceso con Google junto con los PGS.

Compatibilidad con varios métodos de acceso

Los PGS proporcionan una identidad de juego para los jugadores de Android, pero no es necesario que sea la única identidad conectada con tus usuarios. Puedes hacer que los jugadores accedan usando PGS, un ID de red social y tu propio sistema de ID dentro del juego, todo al mismo tiempo. Cada sistema proporciona un valor único para ti y tus jugadores, y todos pueden trabajar juntos a fin de ofrecer una gran experiencia para los jugadores de Android.

Cómo recuperar y verificar de forma segura la identidad del jugador para la integración de backend

Puedes solicitar un código de Auth del servidor de modo que pueda comunicarse directamente con los servidores de los Servicios de juego de Play mediante la API de REST y con la autoridad del jugador que accedió. Esto permite el acceso directo al ID del jugador, al perfil y a otra información (como la lista de amigos, si se dio autorización). Si almacenas ID de jugador, ID de amigo u otros datos relacionados en tu backend, debe usarse este método para eliminar la manipulación potencial de estos campos del dispositivo.

Además, en el caso de algunos juegos y jugadores más antiguos, es posible que el ID que muestra el SDK de Android para un jugador no sea el mismo que ven otros jugadores cuando observan a ese jugador en el mismo juego. En particular, esto resulta relevante cuando se usa la lista de amigos. Sin embargo, el player_id que se muestra dentro de la API de REST siempre es coherente y siempre es el ID que ven otros jugadores.

Si deseas obtener más información, consulta la documentación sobre el Acceso sin conexión y la API de REST.

Implementación del cliente

Si deseas obtener información para implementar la compatibilidad de acceso en Android, consulta Acceso en juegos para Android.