Introduzione
Ciao, sono Michael (WcaleNieWolny) 👋,
Dopo un mese di duro (e un po’ doloroso 🙃) lavoro, sono lieto di annunciare la prima release del Capacitor Social Login. Questo plugin è progettato per assistere nella gestione del Login con Google e Apple su iOS e Android. Inoltre, insieme a Martin, abbiamo lavorato su alcune caratteristiche 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 usato questo articolo come punto di riferimento, ma l’ho modificato un po’ per renderlo più sicuro. Il flusso che ho finito per utilizzare è questo:
Purtroppo, richiede un backend e alcune modifiche al codice della tua app, ma è il meglio che ho potuto fare.
Login Google rinnovato su Android
Successivamente, ho cercato di implementare il Login Google su Android. Come si è scoperto, CapacitorGoogleAuth di CodetrixStudio usa una libreria GMS che sarà presto deprecata. Di conseguenza, 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 speso molto tempo per assicurarmi che i documenti fossero accurati ed esaustivi. La documentazione include una guida dettagliata per configurare sia Apple che Google. Ho anche fornito un backend di esempio per il Login con Apple 🍎
Sentiti libero di dare un’occhiata alle guide Apple e Google!
Conclusione
In conclusione, il plugin Capacitor Social Login introduce molte nuove ed entusiasmanti funzionalità con altre in arrivo in futuro 🚀