El inicio de sesión con Facebook es un modo rápido y cómodo de crear cuentas e iniciar sesión en juegos en diferentes plataformas. En el caso de los juegos para móviles y multiplataforma, el inicio de sesión con Facebook te proporciona herramientas para personalizar la experiencia en el juego, volver a conectar con jugadores inactivos y sincronizar el progreso del juego en varias plataformas.
En esta guía se explican algunos usos comunes del inicio de sesión con Facebook en juegos para móviles. Para obtener información detallada sobre la implementación del inicio de sesión con Facebook en plataformas para móviles, consulta las siguientes guías sobre los diferentes SDK:
El inicio de sesión con Facebook permite jugar cómodamente en diferentes plataformas. Los jugadores pueden crear una cuenta en el juego de forma rápida sin necesidad de establecer (y posiblemente olvidar más tarde) una contraseña. Esta sencillez se traduce en un mayor número de conversiones. Una vez que alguien ha creado una cuenta en una plataforma, puede iniciar sesión en la aplicación en el resto de las plataformas, a menudo con un solo clic. El inicio de sesión con Facebook está disponible en iOS, Android, la web, Windows Phone, aplicaciones para ordenadores y Unity.
Cuando una persona utiliza el inicio de sesión con Facebook en una aplicación, se le representa mediante el mismo identificador de usuario en todas las plataformas. Este identificador puede utilizarse para sincronizar el progreso y el estado en versiones del mismo juego para diferentes plataformas.
El inicio de sesión con Facebook se puede implementar en unas pocas líneas de código. A continuación figuran ejemplos en iOS y Android.
FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init]; [login logInWithReadPermissions: @[@"public_profile", @"email"] fromViewController:self handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) { if (error) { NSLog(@"Process error"); } else if (result.isCancelled) { NSLog(@"Cancelled"); } else { NSLog(@"Logged in"); } }];
LoginManager.getInstance().registerCallback(callbackManager, new FacebookCallback<LoginResult>() { @Override public void onSuccess(LoginResult loginResult) { // success } @Override public void onCancel() { // cancel } @Override public void onError(FacebookException exception) { // error } }); LoginManager.getInstance().logInWithReadPermissions(this, Arrays.asList("public_profile", "email"));
Más información: Prácticas recomendadas para juegos multiplataforma
El inicio de sesión con Facebook te proporciona acceso a información sobre tus jugadores, como la dirección de correo electrónico, la foto de perfil, el nombre y los apellidos, lo que te permite personalizar su experiencia.
El inicio de sesión con Facebook permite a tus jugadores ver qué amigos están también jugando, por lo que puedes mostrarles su progreso con relación al de dichos amigos. Por ejemplo, puedes incluir un marcador en el que se muestre el nombre y la foto de perfil de los amigos de un jugador que también estén jugando. Esta presencia de los amigos puede aumentar la interacción y fomentar la competición dentro del juego.
Para poder mostrar el progreso de los amigos de un jugador en el juego tendrás que solicitarle el permiso user_friends
, el cual requiere la revisión del juego.
Más información: Puntuaciones y logros y Permisos con el inicio de sesión
Consulta la guía Compartir en juegos para obtener información completa sobre las opciones para compartir disponibles, incluida la opción de compartir mediante cuadros de diálogo, que no requiere el inicio de sesión con Facebook.
Si incluyes el inicio de sesión con Facebook en tu juego, podrás implementar las solicitudes de juegos como medio para que tus jugadores interactúen y hagan que sus amigos vuelvan a jugar, así como para invitar a nuevos jugadores a usar el juego.
Más información: Solicitudes de juegos
A la hora de implementar funciones clave de Facebook, los desarrolladores de juegos para móviles deben hacer frente a determinados desafíos. Consulta la guía Prácticas recomendadas para móviles, en la que se muestran varias implementaciones recomendadas del inicio de sesión con Facebook en juegos para móviles de éxito e información que te ayudará a evitar fallos comunes al implementar funciones integradas en el inicio de sesión con Facebook.
Más información:Prácticas recomendadas para móviles