我想使用 google 登录我的 iOS 应用程序。因此,我在 Google 开发者控制台上注册了我的应用程序,并为 iOS 的 OAuth 2.0 创建了凭据。
一切都与操作指南相同,但是当我完成创建凭据时,只向我提供了客户端 ID,而没有客户端密钥。我附上了一张屏幕截图来显示丢失的客户端密钥。
我还尝试下载 OAuth 客户端文件,它也只显示相同的信息。
我还等了一天,看看这些字段是否需要一些时间来填充。
我在互联网上找不到任何其他信息可以尝试,因为他们都说客户端密钥应该列在那里。所以我希望堆栈溢出的人可能知道。
在 OAuth 2.0 中,客户端密钥通常用于 Web 服务器和已安装的应用程序身份验证。但是,对于移动和桌面应用程序(例如 iOS 应用程序),建议使用不带客户端密钥的 OAuth 2.0“授权代码”流程。
以下介绍了如何在没有客户端密钥的情况下将 Google Sign-In 集成到您的 iOS 应用程序中:
创建 OAuth 2.0 凭证:
配置iOS应用程序:
下载OAuth 2.0配置文件:
集成Google登录SDK:
处理登录流程:
处理认证结果:
通过执行以下步骤,您可以将 Google Sign-In 集成到您的 iOS 应用程序中,而无需客户端密钥。请记住遵循 Google 的指南和最佳实践,以便在您的应用中安全地处理用户身份验证。