En digitalDot tenemos un equipo de desarrolladores de aplicaciones móviles que además de crear apps para nuestros clientes, se “entretienen” haciendo tutoriales para que tú te animes a mejorar esa aplicación móvil que estás diseñando.
En esta ocasión quieren enseñaros a que, los futuros usuarios de vuestra super aplicación móvil, puedan acceder mediante su cuenta de Facebook (login con Facebook).
Cómo añadir a una app la opción de “entrar” con Facebook o login con Facebook
Para integrar, en una aplicación de Ionic, el acceso a través de una cuenta en Facebook lo primero que debemos hacer es registrar nuestro proyecto en Facebook Developers.
Una vez que lo hayamos hecho iremos al apartado de Configuración y a la opción de Información básica.
Dentro de la ventana que se nos mostrará procederemos a añadir nuestras plataformas.
Aunque estemos usando Ionic podemos añadir Android o IOS si solo queremos usar uno de los dos. En nuestro caso vamos a configurar ambos.
Comenzamos añadiendo la plataforma de IOS. Estando en la ventana de Información básica, descendemos en la página hasta el botón de Añadir plataforma.
Pulsamos en dicho botón y seleccionamos la opción iOS.
Aquí configuramos dicha plataforma con el nombre del paquete de nuestra aplicación de Ionic.
Este nombre de paquete debe coincidir con el nombre del paquete en nuestra aplicación Ionic, y, ¿dónde podemos encontrarlo? en el archivo “config.xml”.
Antes de incorporar el login con Facebook tenemos que modificar este comando ligeramente, insertando el ID de nuestra aplicación en el campo APP_ID. Este ID lo obtendremos de nuestro proyecto en Facebook Developers.
Y en el campo APP_NAME insertaremos el nombre de nuestra aplicación.
Posteriormente, ejecutamos el comando y cuando acabe el proceso de añadir el plugin a nuestro proyecto de Ionic, ejecutaremos el siguiente comando para instalarlo:
npm install --save @ionic-native/facebook
Ahora que tenemos el plugin instalado ya podemos empezar a escribir código en nuestro proyecto para comunicarnos con Facebook. Recordad que este botón debe aparecer en verde:
Si, por el contrario, aparece aún en desarrollo estará en gris:
Tendremos que pulsar en “Desactivado” para activarla. Nos pedirá que añadamos un enlace de Políticas de Seguridad y que elijamos una categoría para clasificar nuestra aplicación. Una vez hecho, nos deberá aparecer como publicada y de color verde.
Ahora ya podremos escribir nuestro código para entrar a la aplicación móvil con Facebook (login con Facebook).
Para empezar hemos creado un método llamado “loginFacebook()” que está enlazado a un botón de nuestra pantalla.
Dicho método se encarga de comunicarse con Facebook y, en nuestro caso, obtener el email y el ID de usuario de Facebook que le insertemos. El método es el siguiente:
Una vez se obtienen los datos, los almacenamos en una variable que hemos llamado “usuarioFacebook”. Para que posteriormente podamos enviarlos a nuestro servidor y hacer un Login o lo que se desee en cada caso.
Para acceder a dichos datos se realizará de la siguiente forma:
usuarioFacebook.email;
Y, ¡listo!, ya tenéis una aplicación móvil para Android a la que vuestros usuarios podrán acceder con un solo clic gracias a la opción de Login con Facebook.
DigitalDot Servicios Informáticos, S.L. utiliza cookies propias y de terceros para mejorar nuestros servicios y mostrarte publicidad relacionada con sus preferencias mediante el análisis de tus hábitos de navegación. Puedes aceptarlas con el botón "Aceptar", rechazarlas en el botón "Rechazar" o configurarlas con el botón "Gestionar preferencias". Puedes consultar más información detallada sobre las cookies utilizadas en este sitio web desde nuestra política de cookies.
Funcional
Siempre activo
Las cookies funcionales son absolutamente imprescindibles para que el sitio web funcione correctamente. Estas cookies garantizan las funcionalidades básicas y las características de seguridad del sitio web, de forma anónima.
Preferencias
El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario.
Estadísticas
El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos.Las cookies estadísticas se utilizan para entender cómo interactúan los visitantes con el sitio web. Estas cookies ayudan a proporcionar información sobre las métricas del número de visitantes, la tasa de rebote, la fuente de tráfico, etc.
Marketing
Las cookies de marketing son necesarias para crear perfiles de usuario para enviar y personalizar publicidad, o para rastrear al usuario en una web o en varias web con fines de marketing similares.