“使用 Google 账号登录”功能简介

Credential Manager 的“使用 Google 账号登录”实现可让您配置注册和登录体验。Credential Manager 可抽象化身份验证复杂性,同时确保在整个 Android 生态系统中实现安全的个人资料共享和一致的注册流程。借助“使用 Google 账号登录”功能,您的用户可以使用自己的 Google 账号登录,并同意安全地与您的应用分享其个人资料信息。

“使用 Google 账号登录”功能的跨平台特性有助于您在 Android、iOS 和 Web 上的任何设备上为您的应用提供登录访问权限。

本指南介绍了以下方面:

  • 使用 Google 账号登录的好处
  • 界面指南
  • 实施前提条件

本指南假定您熟悉以下概念:

使用 Google 账号登录的好处

将“使用 Google 账号登录”作为应用的身份验证机制具有以下优势:

  • 通过“使用 Google 账号登录”功能,可以确保用户最近登录过自己的 Google 账号。此外,用户的 Google ID 令牌还可以包含有关其上次在设备上使用 Google 账号进行身份验证的信息。账号管理系统可将此信息用作指示信号,以做出有关账号安全性的决策。
  • 底部动作条实现支持自动登录,可为已授权该应用的回归用户省去手动操作步骤。
  • “使用 Google 账号登录”功能支持跨平台身份验证。

版本兼容性

Credential Manager 的“使用 Google 账号登录”实现可在搭载 Android 4.4(API 级别 19)及更高版本的设备上运行。

界面指南

在集成“使用 Google 账号登录”功能时,我们建议您实现以下两种用户界面:

  • 底部动作条界面,还可以包含其他登录选项,例如通行密钥和密码。
  • 醒目的“使用 Google 账号登录”按钮。

我们建议您实现这两个接口,原因如下:

  • 底部动作条是可供用户关闭的界面,而按钮是持久存在的用户体验元素。如果用户关闭底部动作条,则可以通过此按钮重启身份验证流程,而无需重启应用。
  • 底部动作条不包含需要重新进行身份验证的账号;不过,用户可以通过按钮流程访问这些账号。
  • 如果设备上没有 Google 账号,则不会显示底部界面。不过,用户可以通过该按钮向设备添加新账号。

使用底部动作条界面

Credential Manager 的底部动作条界面已集成到 Credential Manager API 中。您无需创建自己的界面即可使用底部操作界面。

使用底部动作条界面可为用户提供一致的身份验证体验,无论他们是使用“使用 Google 账号登录”功能、通行密钥还是密码。

Credential Manager 底部动作条凭据选择界面。
Credential Manager 底部动作条凭据选择界面。

使用“使用 Google 账号登录”按钮

“使用 Google 账号登录”按钮为用户提供了一个明确的选项,让他们可以使用自己的 Google 账号注册和登录您的应用。

“使用 Google 账号登录”按钮。
“使用 Google 账号登录”按钮。

实现“使用 Google 账号登录”功能的前提条件

如需实现“使用 Google 账号登录”,请完成以下设置:

  • 配置 Google Auth Platform:如需详细了解如何配置 Google Cloud 项目,请参阅 Google Auth Platform 使用入门

  • 完成品牌验证:您的品牌必须经过验证,应用名称才能在“使用 Google 账号登录”权限请求页面上向用户显示。如需详细了解品牌验证,请参阅 OAuth 应用验证帮助中心提交应用以进行品牌验证

另请参阅

案例研究: