跳转至正文
Capacitor

全新 Capacitor Social Login 插件发布

Capacitor Social Login 插件支持在 iOS、Android 和 Web 端通过 Google、Facebook 及 Apple 进行登录。

全新 Capacitor Social Login 插件发布

简介

嘿,我是 Michael (WcaleNieWolny) 👋,

经过一个月艰苦(且有点痛苦 🙃)的工作,我很高兴地宣布 Capacitor Social Login 的首个版本正式发布。该 plugin 旨在帮助开发者在 iOS 和 Android 上处理 Google 和 Apple Login。此外,我和 Martin 还共同开发了一些独特的功能,包括:

  • Android 端支持 Apple 登录
  • 采用全新的 Google Credentials API
  • 新增详细文档说明

Android 端 Apple 登录

首先,我们来聊聊 Android 端支持 “Apple 登录” 这一重大创新。这并非易事,因为 Apple 的 SDK 并不提供此功能。我参考了 这篇文章 作为参考,但为了提高安全性,我做了一些调整。最终实现的流程如下:

Apple 登录流程图

遗憾的是,这需要后端支持并对你的应用 code 进行一些修改,但这已是目前的最优解。

Android 端 Google 登录体验升级

接下来,我尝试在 Android 端实现 Google 登录。结果发现, CodetrixStudio 的 CapacitorGoogleAuth 使用了 即将弃用的 GMS 库。由于该 GMS 库已被视为过时,我决定改用 CredentialManager。这简化了登录流程,并解决了烦人的 错误 10 🎉

文档

最后,我编写了一些非常棒的 ✨ 文档。我投入了大量时间来确保文档的准确性和详尽程度。 文档包含了关于 Apple 和 Google 设置的详细指南。我还提供了一个 后端示例 用于 Login with Apple 🍎

欢迎查看 Apple 和 Google 指南!

总结

总之,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)的实现细节。

为 Capacitor 应用提供实时更新

当 Web 层 Bug 已上线时,通过 Capgo 推送修复,不必等 App Store 审核数天。用户会在后台获取更新,而原生变更仍走常规审核流程。

博客最新文章

Capgo 为你提供打造真正专业移动应用所需的深度洞察。