“使用 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 平台:如需详细了解如何 配置 Google Cloud 项目,请参阅 Google Auth 平台 使用入门

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

另请参阅

案例研究: