Introduction
Hey, je suis Michael (WcaleNieWolny) 👋,
Après un mois de travail acharné (et un peu douloureux 🙃), je suis heureux d’annoncer la première version du Capacitor Social Login. Ce plugin est conçu pour faciliter la gestion de la connexion Google et Apple sur iOS et Android. De plus, avec Martin, nous avons travaillé sur des fonctionnalités uniques qui incluent :
- L’introduction de la connexion avec Apple sur Android
- L’adoption de la nouvelle API Google Credentials
- L’ajout d’une documentation détaillée
Login with Apple sur Android
Tout d’abord, parlons de l’innovation majeure de ‘Login with Apple’ sur Android. Ce n’était pas simple, car le SDK d’Apple ne fournit pas cette fonctionnalité. J’ai utilisé cet article comme point de référence, mais je l’ai légèrement modifié pour le rendre plus sécurisé. Le flux que j’ai finalement obtenu ressemble à ceci :
Malheureusement, cela nécessite un backend et quelques modifications dans le code de votre application, mais c’est le mieux que je puisse faire.
Connexion Google actualisée sur Android
Ensuite, j’ai tenté d’implémenter la connexion Google sur Android. Il s’avère que le CapacitorGoogleAuth de CodetrixStudio utilise une bibliothèque GMS bientôt obsolète. Cette bibliothèque GMS étant considérée comme obsolète, j’ai décidé d’utiliser le CredentialManager. Cela a permis de simplifier le flux de connexion et a supprimé l’agaçante erreur 10 🎉
Documentation
Enfin, j’ai rédigé une documentation incroyable ✨. J’ai passé beaucoup de temps à m’assurer que la documentation soit précise et complète. La documentation inclut un guide détaillé pour configurer Apple et Google. J’ai également fourni un exemple de backend pour Login with Apple 🍎
N’hésitez pas à consulter les guides Apple et Google !
Conclusion
En conclusion, le plugin Capacitor Social Login introduit de nombreuses fonctionnalités nouvelles et passionnantes, avec d’autres à venir dans le futur 🚀