简介
嗨,我是 Michael (WcaleNieWolny) 👋,
经过一个月辛苦(还有点痛苦 🙃)的工作,我很高兴地宣布 Capacitor Social Login 首次发布。该插件旨在帮助处理 iOS 和 Android 上的 Google 和 Apple 登录。此外,我和 Martin 还一起开发了一些独特功能,包括:
- Android 端引入 Login with Apple
- 采用全新的 Google Credentials API
- 新增详细文档
Android 端 Login with Apple
首先,我们来聊聊 Android 端 ‘Login with Apple’ 的重大创新。这并非易事,因为 Apple 的 SDK 并不提供此功能。我使用了 本文 它作为参考点,但我做了一些调整,让它更安全。最终流程如下:
遗憾的是,这需要后端,并对你的应用 code 做一些修改,但这是我能做到的最好方案。
Android 端 Google Login 更新
接下来,我尝试在 Android 上实现 Google Login。事实证明, CodetrixStudio 的 CapacitorGoogleAuth 使用 即将弃用的 GMS 库。由于该 GMS 库被视为遗留组件,我决定改用 CredentialManager。这简化了登录流程,并移除了烦人的 错误 10 🎉
文档
最后,我写了很棒的 ✨ 文档。我花了很多时间确保文档准确且详尽。 文档包含配置 Apple 和 Google 的详细指南。我还提供了一个 示例后端 用于 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 的实现细节, 双因素认证 有关双因素认证的实现细节,以及 SSO (企业版) 有关 SSO (Enterprise) 的实现细节。