Introduzione
Ehi, sono Michael (WcaleNieWolny) 👋,
Dopo un mese di lavoro intenso (e un po' faticoso 🙃), sono felice di annunciare il primo rilascio di Capacitor Social Login. Questo plugin è progettato per gestire facilmente il login con Google e Apple su iOS e Android. Inoltre, insieme a Martin, abbiamo lavorato a delle funzionalità uniche che includono:
- L'introduzione di Login with Apple su Android
- L'adozione delle nuove Google Credentials API
- L'aggiunta di una documentazione dettagliata
Login con Apple su Android
Innanzitutto, parliamo della grande novità: ‘Login with Apple’ su Android. Non è stato un compito semplice, dato che l'SDK di Apple non offre questa funzionalità. Ho usato questo articolo come riferimento, ma l'ho leggermente modificato per renderlo più sicuro. Il flusso finale è questo:
Purtroppo richiede un backend e alcune modifiche al tuo code, ma è la soluzione migliore che ho trovato.
Google Login aggiornato su Android
Successivamente, ho provato a implementare Google Login su Android. Come vedremo, CapacitorGoogleAuth di CodetrixStudio utilizza una libreria GMS prossima alla deprecazione. Poiché questa libreria GMS è ormai considerata legacy, ho deciso di usare CredentialManager. Questo ha semplificato il flusso di login ed eliminato il fastidioso errore 10 🎉
Documentazione
Infine, ho scritto una documentazione ✨ incredibile. Ho dedicato molto tempo ad assicurarmi che fosse accurata ed esaustiva. La documentazione include una guida dettagliata per configurare sia Apple che Google. Ho anche fornito un backend di esempio per il login con Apple 🍎
Dai pure un'occhiata ad Apple e Google guide!
Conclusione
In conclusione, il plugin Social Login di Capacitor introduce molte nuove ed entusiasmanti funzionalità, con altri aggiornamenti in arrivo 🚀
Continua la lettura dal rilascio del nuovissimo plugin Social Login di Capacitor
Se stai usando Rilasciato il nuovo plugin Capacitor Social Login per pianificare i flussi di autenticazione e account, collegandolo a @capgo/capacitor-social-login per i dettagli di implementazione in @capgo/capacitor-social-login, @capgo/capacitor-passkey per i dettagli di implementazione in @capgo/capacitor-passkey, @capgo/capacitor-native-biometric per i dettagli di implementazione in @capgo/capacitor-native-biometric, Autenticazione a due fattori per i dettagli di implementazione in Two-factor authentication, e SSO (Enterprise) per i dettagli di implementazione in SSO (Enterprise).