Enlace a facebook.
digitalDot diseño webLogo Diseño Web digitalDot

Integrar el inicio de sesión con Google en una app Android

Login Google en app
Escrito por Digitaldot
26 de febrero de 2020
Tiempo de lectura 4 min

A todos los que estéis desarrollando una aplicación móvil seguro que os interesará saber cómo incluir la opción de iniciar sesión con la cuenta de Google que posea vuestro usuario. Y, ¿por qué lo vais a querer hacer? porque sabéis que a vuestros usuarios les tenéis que poner las cosas fáciles si no queréis que dejen de lado vuestra app.

El equipo de diseño de aplicaciones móviles para Android de digitalDot ha tenido a bien hacer un tutorial con el que podréis hacerlo vosotros mismos. ¡Manos a la obra!

6 pasos para incluir el inicio de sesión con Google en una app de Android

Para que tus usuarios puedan loguearse en una app desde su cuenta de Google deberás seguir los siguientes pasos:

1. Añadir Firebase a tu proyecto Android.

a. Requisitos:

i. Un dispositivo Android con al menos la versión 4.0 de Android y los Servicios de Google Play 15.0.0.
ii. La última versión de Android Studio.

b. Utilizar el asistente de Firebase en Android Studio:

i. Abrimos Tools > Firebase para abrir la ventana de asistencia.
ii. Elegimos una las opciones que se muestran y hacemos clic en el vínculo.
iii. Hacemos click en el botón para conectarnos a Firebase y agregamos el código para nuestra app.

2. Agregar las dependencias para Firebase Authentication y el acceso con Google a tu archivo build.gradle de nivel de app:

Inicio registro Google
3. Conectar la app con Firebase desde Firebase console.

a. Crear una cuenta de Firebase para acceder a su consola. Luego accede a su consola y crea un proyecto.

Inicio de sesión con Google
b. Indicar el nombre del paquete del proyecto en el que vamos a integrar Firebase y posteriormente, nos dirigimos a Firebase Dashboard.

c. Aquí, seleccionamos el tipo de proyecto (Android Project).

d. Añadimos el nombre del paquete de nuestro proyecto Android.

añadir firebase app
e. Descargamos el archivo google-services.json y lo agregamos a la carpeta de nuestro proyecto Android.

añadir firebase app Android
4. Crear la huella digital SHA-1 de tu app:

a. Abrir la terminal y ejecutar para obtener la huella digital del certificado de liberación:

Certificado liberación Firebase
b. Para obtener la huella digital del certificado de depuración:

Huella digitalc. Debería obtenerse una huella digital similar a esta:

Certificado huella digital5. Habilitar el acceso con Google+ en Firebase Console.

a. Abre la sección Auth.

b. En la pestaña Método de acceso, habilita el método de Google y hacer clic en Guardar.

6. Integrar el acceso con Google en tu app:

a. Configurar el objeto GoogleSignInOptions, llamar a requestIdToken:

Integrar acceso app Google
Debes pasar el ID de cliente de tu servidor al método requestIdToken. Para encontrar el ID de cliente de OAuth 2.0, deberemos:

1. Abrir páginas de credenciales en la consola de la API.

2. El ID de cliente de tipo aplicación web es el ID de cliente de OAuth 2.0 de tu servidor de back-end.

b. Después de integrar el acceso con Google, deberás añadir lo siguiente:

Integrar inicio de sesión Google en app
c. En el método onCreate de tu actividad de acceso, obtén la instancia compartida del objeto FirebaseAuth, como podemos ver aquí:

Onecreate firebaseauthd. Verifica que el usuario se ha logueado cuando inicies la actividad:

Usuario logueado con Google
e. Una vez que el usuario puede acceder correctamente, debemos obtener el token de ID desde el objeto GoogleSignInAccount para intercambiarlo por una credencial de Firebase y usarla para la autenticación en Firebase.

Inicio de sesión en appf. Una vez la llamada a signInWithCredential se ejecuta correctamente, podemos obtener los datos de la cuenta del usuario a través del método getCurrentUser.

g. Para cerrar sesión de un usuario, llamamos a signOut:

Inicio de sesión en app con GoogleY, hasta aquí nuestro tutorial. Si dudáis en algún paso o simplemente queréis que os echemos una mano en el desarrollo de vuestra aplicación móvil, no dudéis en contactar con nuestra empresa de diseño de aplicaciones móviles

 

También puede interesarte:

Noticias relacionadas sobre Aplicaciones Móviles

Cómo desarrollar aplicaciones móviles seguras desde el diseño

Cómo desarrollar aplicaciones móviles seguras desde el diseño

Hoy en día, las aplicaciones móviles y web son el canal principal de interacción con los usuarios, por lo que la seguridad no puede tratarse como una capa adicional. Hoy, desarrollar software seguro implica integrar la protección desde las primeras decisiones de diseño. En digitalDot trabajamos bajo un enfoque de…

Cómo ofuscar código en Android

Cómo Ofuscar código en Android

La ofuscación de código es una técnica importante para proteger tus aplicaciones móviles contra la ingeniería inversa y mejorar la seguridad de tu software. Desde digitalDot, te mostraremos cómo puedes ofuscar tu código en Android usando ProGuard y otras herramientas. Inicio del proceso de ofuscación A la hora de compilar…

Novedades sobre Android 14

Android 14: novedades para los desarrolladores de apps móviles

El lanzamiento de Android 14, originalmente programado para el martes 5 de septiembre de 2023, ha experimentado un aplazamiento hasta el próximo mes de octubre. Esta nueva fecha coincidirá con el evento de presentación del esperado Pixel 8, junto con el lanzamiento del flamante Pixel Watch 2, el reloj inteligente…

Estadísticas 2023 sobre aplicaciones móviles para tiendas online

Estadísticas 2023 sobre aplicaciones móviles para tiendas online

¿Estás pensando en tener una aplicación móvil para tu tienda online? ¿No lo has pensado todavía porque no te termina de convencer? El pasado miércoles 19 de julio, AppsFlyer publicó el informe “The State of eCommerce App Marketing”, un análisis profundo de las tendencias de la industria mundial para orientar…

¿Cómo crear una app de éxito?

¿Cómo crear un App de éxito?

Actualmente, miles de personas incorporan las aplicaciones móviles a sus rutinas por lo que, cada vez, están más integrados en nuestros hábitos diarios.Los investigadores MTM y Google han desarrollado un modelo para empresas, que les informa de cómo crear una “app exitosa”. Hablemos de ello. Poder integrar una App por…

Garantías para tiendas online y Apps

Garantías para tiendas online y APP de digitalDot

El 1 de enero del presente año (2022) entró en vigor una nueva normativa que afecta a la garantía legal de cualquier tipo de productos digitales, incluidas las garantías para tiendas online o aplicaciones móviles. digitalDot, como empresa de desarrollo de software debemos aplicar esta nueva normativa principalmente en algunas…

Desarrollo app Firebase - digitalDot

Acelera el desarrollo de tus apps con el marco de Firebase

Google nos trae nuevas características en su marco de desarrollo Firebase con lo que los desarrolladores podrán disminuir los tiempos de producción de sus aplicaciones. Firebase es una plataforma que fue creada por Google en 2014 para el desarrollo de aplicaciones web y móviles. Se encuentra integrada con Google Cloud…

Posicionamiento de aplicaciones móviles

¿Cómo posicionar una aplicación móvil?

Si estás leyendo este artículo es porque o tienes una app o estás a punto de tenerla y quieres saber cómo aparecer por encima del resto de aplicaciones móviles. En digitalDot, además de diseñar apps para Android y para iOS, os ayudamos a posicionarlas. En esta ocasión os vamos a…

Añadir Política de privacidad en la app Play Store

Cómo añadir la política de privacidad en nuestra App Play Store

Hace unos meses Google anunció una nueva normativa por la cual se obliga a incluir la política de privacidad a todas las aplicaciones a partir de abril de 2022. Este es un cambio ya hemos vivido como agencia de desarrollo web y software en el desarrollo de páginas, pero ahora…

1 2 3 6
crossmenuchevron-down