若要开始在自己的应用中集成 Google 登录功能,您必须: 配置 Google API 控制台项目,并设置您的 Android Studio 项目。 此页面上的步骤正好可以满足您的需要。后续步骤 然后介绍如何将 Google 登录功能集成到您的应用中。
前提条件
适用于 Android 的 Google 登录功能具有以下要求:
- 搭载 Android 6.0 或 且包含 Google Play 商店或可运行 AVD 的模拟器 基于 Android 4.2.2 或更高版本且具有 Google Play 的 Google API 平台 服务。
- 最新版本的 Android SDK,包括 SDK 工具组件。 您可以通过 Android 中的 Android SDK 管理器获取 SDK Studio。
- 一个配置为针对 Android 6.0 进行编译的项目 (Marshmallow) 或更高版本。
本指南面向 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:21.2.0'
}
配置 Google API 控制台项目
- 在 API 控制台中打开您的项目;如果您有项目,请创建项目 还没有一个。
- 在 OAuth 同意屏幕页面上,确保所有信息均已 完整且准确。
- 在“凭据”页面上,为您的应用创建一个 Android 类型的客户端 ID (如果还没有的话)。您需要指定应用的软件包 名称和 SHA-1 证书指纹。请参阅 对客户端进行身份验证以了解详情 信息。
获取后端服务器的 OAuth 2.0 客户端 ID
如果您的应用通过后端服务器进行身份验证或 从后端服务器访问 Google API时,您需要 代表后端服务器的 OAuth 2.0 客户端 ID。
如需为您的服务器创建客户端 ID,请执行以下操作:
在 API 控制台中打开您的项目。
在“凭据”页面上,创建一个 Web 应用类型的客户端 ID。乘坐 记录客户端 ID 字符串,您需要将该字符串传递给
requestIdToken
或requestServerAuthCode
方法时创建GoogleSignInOptions
对象。
后续步骤
现在,您已经配置了 Google API 控制台项目,并设置了 Android Studio 项目中,您可以将 Google 登录功能集成到 。