“使用 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 应用验证帮助中心和提交应用以进行品牌验证。

另请参阅

案例研究: