简介
嘿,我是 Michael (WcaleNieWolny) 👋,
经过一个月艰苦(且有点痛苦 🙃)的工作,我很高兴地宣布 Capacitor Social Login 的首个版本正式发布。该 plugin 旨在帮助开发者在 iOS 和 Android 上处理 Google 和 Apple Login。此外,我和 Martin 还共同开发了一些独特的功能,包括:
- Android 端支持 Apple 登录
- 采用全新的 Google Credentials API
- 新增详细文档说明
Android 端 Apple 登录
首先,我们来聊聊 Android 端支持 “Apple 登录” 这一重大创新。这并非易事,因为 Apple 的 SDK 并不提供此功能。我参考了 这篇文章 作为参考,但为了提高安全性,我做了一些调整。最终实现的流程如下:
遗憾的是,这需要后端支持并对你的应用 code 进行一些修改,但这已是目前的最优解。
Android 端 Google 登录体验升级
接下来,我尝试在 Android 端实现 Google 登录。结果发现, CodetrixStudio 的 CapacitorGoogleAuth 使用了 即将弃用的 GMS 库。由于该 GMS 库已被视为过时,我决定改用 CredentialManager。这简化了登录流程,并解决了烦人的 错误 10 🎉
文档
最后,我编写了一些非常棒的 ✨ 文档。我投入了大量时间来确保文档的准确性和详尽程度。 文档包含了关于 Apple 和 Google 设置的详细指南。我还提供了一个 后端示例 用于 Login with Apple 🍎
总结
总之,Capacitor Social Login 插件带来了许多令人兴奋的新特性,未来还将推出更多功能 🚀
继续阅读:全新 Capacitor Social Login 插件发布
如果你正在使用 全新 Capacitor Social Login 插件发布 规划身份验证和账户流程,并将它与 @capgo/capacitor-social-login 了解 @capgo/capacitor-social-login 中的实现细节, @capgo/capacitor-passkey 了解 @capgo/capacitor-passkey 中的实现细节, @capgo/capacitor-native-biometric 有关 @capgo/capacitor-native-biometric 中的实现细节, 双重身份验证 关于双重身份验证(Two-factor authentication)的实现细节,以及 SSO(企业版) 关于 SSO(Enterprise)的实现细节。