Einführung
Hallo, ich bin Michael (WcaleNieWolny) 👋,
Nach einem Monat harter (und etwas schmerzhafter 🙃) Arbeit freue ich mich, die erste Version des Capacitor Social Login ankündigen zu können. Dieses Plugin wurde entwickelt, um sowohl Google- als auch Apple-Login auf iOS und Android zu handhaben. Außerdem haben Martin und ich an einigen einzigartigen Funktionen gearbeitet, darunter:
- Die Einführung von Login mit Apple auf Android
- Die Anwendung der neuen Google Credentials API
- Die Ergänzung detaillierter Dokumentation
Login mit Apple auf Android
Zunächst besprechen wir die große Neuerung des ‘Login mit Apple’ auf Android. Dies war nicht trivial, da Apples SDK diese Funktionalität nicht bietet. Ich verwendete diesen Artikel als Referenzpunkt, änderte ihn aber etwas, um ihn sicherer zu machen. Der Ablauf, den ich letztendlich entwickelte, sieht so aus:
Leider erfordert es ein Backend und einige Änderungen am Code Ihrer App, aber es ist das Beste, was ich tun konnte.
Erneuertes Google-Login auf Android
Als Nächstes versuchte ich, Google-Login auf Android zu implementieren. Wie sich herausstellte, verwendet CodetrixStudio’s CapacitorGoogleAuth eine bald veraltete GMS-Bibliothek. Da diese GMS-Bibliothek als veraltet gilt, entschied ich mich für die Verwendung des CredentialManager. Dies half, den Login-Prozess zu vereinfachen und beseitigte den lästigen Fehler 10 🎉
Dokumentation
Schließlich habe ich eine großartige ✨ Dokumentation geschrieben. Ich habe viel Zeit damit verbracht sicherzustellen, dass die Dokumente genau und umfassend sind. Die Dokumentation enthält eine detaillierte Anleitung zum Einrichten von Apple und Google. Ich habe auch ein Beispiel-Backend für Login mit Apple bereitgestellt 🍎
Schauen Sie sich gerne die Apple und Google Anleitungen an!
Fazit
Zusammenfassend führt das Capacitor Social Login Plugin viele neue und aufregende Funktionen ein, mit weiteren, die in Zukunft folgen werden 🚀