开始使用适用于 iOS 的 Google 登录

在开始将 iOS 应用程序与 Google Sign-In 组件集成之前,您必须下载依赖项并配置您的 Xcode 项目。此页面上的步骤就是这样做的。在接下来的步骤,然后描述如何整合谷歌登录功能的到你的应用程序。

在你开始之前

安装了最新版本的Xcode

在您的项目中安装 Google Sign-In 依赖项

可可豆

  1. 如果你还没有安装的CocoaPods,遵循的CocoaPods步骤入门指南。

  2. 打开终端窗口并导航到应用程序的 Xcode 项目所在的位置。

  3. 如果您尚未创建一个Podfile为您的应用程序,现在创建一个:

    pod init

  4. 打开Podfile您的应用程序创建并添加以下:

    pod 'GoogleSignIn'

  5. 保存文件并运行:

    pod install

这会为您的应用程序创建一个 .xcworkspace 文件。将此文件用于您的应用程序的所有未来开发。

Swift 包管理器

  1. 在 Xcode 中打开您的项目。

  2. 谷歌的登录依赖关系添加到您的应用程序(的Xcode文档):

    存储库https://github.com/google/GoogleSignIn-iOS
    版本6.0.2
    包裹谷歌登录

获取 OAuth 客户端 ID

您的应用需要一个 OAuth 客户端 ID 来向 Google 的身份验证后端表明自己的身份。如果您尚未创建 OAuth 客户端 ID,请单击下面的按钮进行创建。

创建 OAuth 客户端 ID

创建 OAuth 客户端 ID 后,记下客户端 ID 字符串,您需要在应用程序中配置 Google 登录。您可以选择下载配置文件,其中包含您的客户端 ID 和其他配置数据,以供将来参考。

如果您已经创建了 OAuth 客户端 ID,则可以通过单击下面的按钮来查找现有的 OAuth 信息。

获取现有的 OAuth 客户端 ID

获取 OAuth 服务器客户端 ID

大多数应用程序需要将登录用户的身份传递给某种后端服务。为了安全地传递谁签字用户的身份在与谷歌到后端,您使用的ID令牌,如在讨论进行身份验证与后端服务器。检索用户的ID令牌需要第二个客户端ID,您的服务器的客户端ID,它代表你的后端。

要创建服务器客户端 ID:

  1. 打开在项目云端控制台

  2. 创建一个新的Web应用程序类型的OAuth客户端ID。记下客户端 ID 字符串,您需要在应用程序中配置 Google 登录。

将 Google Sign-In 的 URL 方案添加到您的项目

Google Sign-In 需要将自定义 URL Scheme 添加到您的项目中。添加自定义方案:

  1. 打开您的项目配置:双击左侧树视图中的项目名称。从选择目标部分的应用程序,然后选择信息选项卡,并展开URL类型部分。

  2. 点击+按钮,添加您的反向客户ID作为URL方案。

    颠倒的客户 ID 是您的客户 ID,点分隔字段的顺序颠倒了。例如:

    com.googleusercontent.apps.1234567890-abcdefg

完成后,您的配置应类似于以下内容(但具有特定于应用程序的值):

下一步

现在您已经下载了项目的依赖并配置Xcode项目,你可以添加谷歌登录在你的iOS应用。