Introducción
Hola, soy Michael (WcaleNieWolny) 👋,
Después de un mes de trabajo duro (y un poco doloroso 🙃), me complace anunciar el primer lanzamiento del Capacitor Social Login. Este plugin está diseñado para ayudar en el manejo del inicio de sesión tanto de Google como de Apple en iOS y Android. Además, junto con Martin, hemos estado trabajando en algunas características únicas que incluyen:
- La introducción de Login con Apple en Android
- La adopción de la nueva API de Credenciales de Google
- La adición de documentación detallada
Login con Apple en Android
Primero, hablemos de la gran innovación del ‘Login con Apple’ en Android. Esto no fue trivial, ya que el SDK de Apple no proporciona esta funcionalidad. Usé este artículo como punto de referencia, pero lo modifiqué un poco para hacerlo más seguro. El flujo con el que terminé se ve así:
Desafortunadamente, requiere un backend y algunas modificaciones en el código de tu aplicación, pero es lo mejor que pude hacer.
Google Login renovado en Android
Después, intenté implementar Google Login en Android. Resulta que CodetrixStudio’s CapacitorGoogleAuth usa una biblioteca GMS que pronto quedará obsoleta. Como resultado de que esta biblioteca GMS se considera heredada, decidí usar el CredentialManager. Esto ayudó a simplificar el flujo de inicio de sesión y eliminó el molesto error 10 🎉
Documentación
Por último, escribí una increíble ✨ documentación. Dediqué mucho tiempo a asegurarme de que la documentación fuera precisa y extensa. La documentación incluye una guía detallada sobre la configuración tanto de Apple como de Google. También proporcioné un ejemplo de backend para Login con Apple 🍎
¡No dudes en consultar las guías de Apple y Google!
Conclusión
En conclusión, el plugin Capacitor Social Login introduce muchas características nuevas y emocionantes con más por venir en el futuro 🚀