Wprowadzenie
Cześć, jestem Michael (WcaleNieWolny) 👋,
Po miesiącu ciężkiej (i trochę bolesnej 🙃) pracy, z przyjemnością ogłaszam pierwsze wydanie Capacitor Social Login. Ten plugin został zaprojektowany, aby pomóc w obsłudze zarówno logowania Google, jak i Apple na iOS i Android. Ponadto, razem z Martinem, pracowaliśmy nad kilkoma unikalnymi funkcjami, które obejmują:
- wprowadzenie logowania z Apple na Androidzie
- przyjęcie nowego Google Credentials API
- dodanie szczegółowej dokumentacji
Logowanie z Apple na Androidzie
Na początek omówmy główną innowację ‘Logowania z Apple’ na Androidzie. To nie było trywialne, ponieważ SDK Apple nie zapewnia tej funkcjonalności. Użyłem tego artykułu jako punktu odniesienia, ale trochę go zmieniłem, aby uczynić go bardziej bezpiecznym. Końcowy przebieg wygląda tak:
Niestety, wymaga to backendu i pewnych modyfikacji w kodzie twojej aplikacji, ale to najlepsze, co mogłem zrobić.
Odświeżone logowanie Google na Androidzie
Następnie próbowałem zaimplementować logowanie Google na Androidzie. Jak się okazało, CapacitorGoogleAuth CodetrixStudio wykorzystuje wkrótce zastępowaną bibliotekę GMS. W wyniku uznania tej biblioteki GMS za przestarzałą, postanowiłem użyć CredentialManager. To uprościło proces logowania i usunęło irytujący błąd 10 🎉
Dokumentacja
Na koniec napisałem niesamowitą ✨ dokumentację. Spędziłem wiele czasu, aby upewnić się, że dokumenty są dokładne i obszerne. Dokumenty zawierają szczegółowy przewodnik dotyczący zarówno Apple, jak i Google. Dodałem również przykładowy backend do logowania z Apple 🍎
Nie wahaj się sprawdzić przewodników dotyczących Apple i Google!
Podsumowanie
Podsumowując, plugin Capacitor Social Login wprowadza wiele nowych i ekscytujących funkcji, a więcej ma się jeszcze pojawić w przyszłości 🚀