在向应用添加一键式登录功能之前,请先设置 Google API 和 Android 项目。
设置 Google API 控制台项目
- 在 API 控制台中打开您的项目,或者创建一个项目(如果您还没有项目)。
- 在 OAuth 同意屏幕页面上,确保所有信息完整且准确无误。特别是,请确保您已指定应用的隐私权政策和服务条款的网址。
- 在“凭据”页面上,为您的应用创建 Android 客户端 ID(如果您还没有)。您需要指定应用的软件包名称和 SHA-1 签名。
- 前往“凭据”页面。
- 依次点击创建凭据 > OAuth 客户端 ID。
- 选择 Android 应用类型。
- 在“凭据”页面上,如果您还没有 Web 应用客户端 ID,请创建一个。您可以将“已获授权的 JavaScript 来源”和“已获授权的重定向 URI”字段留空。此客户端 ID 代表您的身份验证后端服务器。(您会在从服务器调用 Google API 时使用此客户端 ID,但即使您不调用 Google API,也需要此 ID。)
- 前往“凭据”页面。
- 依次点击创建凭据 > OAuth 客户端 ID。
- 选择 Web 应用应用类型。
在 Android 项目中添加依赖项
- 请务必在项目级
build.gradle
文件中的buildscript
和allprojects
部分添加 Google 的 Maven 代码库 (google()
)。 将 Google Play 服务的身份验证库的依赖项添加到您的模块(应用级)build 文件(通常为
app/build.gradle
):apply plugin: 'com.android.application' dependencies { // ... implementation 'com.google.android.gms:play-services-auth:21.3.0' }
可选:将应用与您的网站相关联
如果您有网站共用应用的登录后端,请创建并发布 Digital Asset Links 文件,以便在一个平台上登录的用户能够轻松在另一个平台上登录。