Introduzione
Ciao, sono Michael (WcaleNieWolny) 👋,
Dopo un mese di duro lavoro (e un po’ doloroso 🙃), sono lieto di annunciare il primo rilascio di Capacitor Social Login. Questo plugin è progettato per assistere nella gestione del Login con Google e Apple sia su iOS che Android. Inoltre, insieme a Martin, abbiamo lavorato su alcune funzionalità uniche che includono:
- L’introduzione del Login con Apple su Android
- L’adozione della nuova API Google Credentials
- L’aggiunta di documentazione dettagliata
Login con Apple su Android
Innanzitutto, parliamo della principale innovazione del ‘Login con Apple’ su Android. Questo non è stato banale, poiché l’SDK di Apple non fornisce questa funzionalità. Ho utilizzato questo articolo come punto di riferimento, ma l’ho modificato leggermente per renderlo più sicuro. Il flusso che ho ottenuto è questo:
Purtroppo, richiede un backend e alcune modifiche al codice della tua app, ma è il meglio che potevo fare.
Google Login Rinnovato su Android
Successivamente, ho cercato di implementare il Google Login su Android. Come si è scoperto, CodetrixStudio’s CapacitorGoogleAuth utilizza una libreria GMS che sarà presto deprecata. Come risultato di questa libreria GMS considerata obsoleta, ho deciso di utilizzare il CredentialManager. Questo ha aiutato a semplificare il flusso di login e ha rimosso il fastidioso errore 10 🎉
Documentazione
Infine, ho scritto una fantastica ✨ documentazione. Ho dedicato molto tempo per assicurarmi che la documentazione fosse accurata ed esaustiva. La documentazione include una guida dettagliata per la configurazione sia di Apple che di Google. Ho anche fornito un backend di esempio per il Login con Apple 🍎
Sentiti libero di consultare le guide Apple e Google!
Conclusione
In conclusione, il plugin Capacitor Social Login introduce molte nuove ed entusiasmanti funzionalità con altre in arrivo nel futuro 🚀