开始将Google登录功能集成到您的Android应用中

您必须先配置Google API控制台项目并设置Android Studio项目,然后才能开始在自己的应用程序中集成G​​oogle登录。此页面上的步骤就是这样做的。接下来的步骤介绍了如何将Google登录功能集成到您的应用中。

先决条件

适用于Android的Google登录具有以下要求:

  • 运行Android 4.1或更高版本的兼容Android设备,包括Google Play商店或带有AVD的仿真器,该模拟器运行基于Android 4.2.2或更高版本的Google API平台,并且具有Google Play服务版本15.0.0或更高版本。
  • 最新版本的Android SDK,包括SDK工具组件。可从Android Studio中的Android SDK管理器中获得该SDK
  • 配置为可针对Android 4.1(Jelly Bean)或更高版本进行编译的项目。

本指南是为推荐的开发环境Android Studio的用户编写的。

添加Google Play服务

在项目的顶级build.gradle文件中,确保包含Google的Maven存储库:

allprojects {
    repositories {
        google()

        // If you're using a version of Gradle lower than 4.1, you must instead use:
        // maven {
        //     url 'https://maven.google.com'
        // }
    }
}

然后,在您的应用程序级别的build.gradle文件中,将Google Play服务声明为依赖项:

apply plugin: 'com.android.application'
    ...

    dependencies {
        implementation 'com.google.android.gms:play-services-auth:19.0.0'
    }

配置Google API控制台项目

要配置Google API控制台项目,请点击下面的按钮,并在出现提示时指定应用的程序包名称。您还需要提供签名证书的SHA-1哈希。有关信息,请参见对客户端进行身份验证

配置项目

获取后端服务器的OAuth 2.0客户端ID

如果您的应用通过后端服务器进行身份验证后端服务器访问Google API ,则必须获取为服务器创建的OAuth 2.0客户端ID。要查找OAuth 2.0客户端ID,请执行以下操作:

  1. 在API控制台中打开“凭据”页面
  2. Web应用程序类型客户端ID是您的后端服务器的OAuth 2.0客户端ID。

创建GoogleSignInOptions对象时,将此客户端ID传递给requestIdTokenrequestServerAuthCode方法。

下一步

既然您已经配置了Google API控制台项目并设置了Android Studio项目,就可以将Google登录功能集成到您的应用程序中了。