我们停止了谷歌登录在JavaScript平台的图书馆网络。对于认证和用户登录,使用新的谷歌身份服务的SDK两种网络Android的替代

开始将 Google Sign-In 集成到您的 Android 应用程序中

在您开始在您自己的应用程序中集成 Google Sign-In 之前,您必须配置一个 Google API 控制台项目并设置您的 Android Studio 项目。此页面上的步骤就是这样做的。在接下来的步骤,然后描述如何谷歌登录在集成到你的应用程序。

先决条件

Android 版 Google 登录有以下要求:

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

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

添加 Google Play 服务

在项目的顶级build.gradle文件,确保谷歌的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文件,宣布谷歌Play服务的依赖性:

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

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

配置 Google API 控制台项目

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

配置项目

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

如果您的应用程序与后端服务器进行身份验证从后端服务器访问谷歌的API ,你必须得到这是为您的服务器中创建的OAuth 2.0客户端ID。要查找 OAuth 2.0 客户端 ID:

  1. 打开证书页面的API控制台英寸
  2. Web应用程序类型的客户端ID是你的后端服务器的OAuth 2.0客户端ID。

通过这个客户端ID到requestIdTokenrequestServerAuthCode当您创建的方法GoogleSignInOptions对象。

下一步

现在你已经配置了谷歌API控制台项目,并成立了自己的Android Studio项目,可以整合谷歌登录在为您的应用程序。