跨平台单点登录

当用户在网络浏览器或 Android 设备上使用其 Google 帐号登录时,他们可以使用同一 Google 帐号在网络浏览器和 Android 设备上无缝登录。借助此功能,用户可以更轻松地登录您的服务,从而在多台设备中获得最佳体验。

在 Web 上加载该按钮时,它会立即检查用户是否已向应用授权。此检查称为“立即模式”,如果成功,Google 服务器会返回访问令牌,并将新的授权结果对象传递给回调函数。如果该按钮无法进行即时模式授权,则用户必须点击登录按钮以触发访问流程。

如需启用跨平台单点登录,请执行以下操作:

  1. Android 应用和 Web 应用必须在同一个 Google API 控制台项目中注册。
  2. 在每个平台上请求的范围必须与其他平台上的范围一致。

当满足以下要求时,用户才能使用跨平台单点登录:

  1. 用户在浏览器或 Android 设备上登录了 Google。
  2. 用户之前已针对相同范围授权您的应用。

这种体验类似于用户第二次打开 Android 应用的情况。如果用户之前已向应用授权,则用户会保持登录状态:并非用户每次打开应用时都点击登录按钮。

当用户无缝登录时,Google 会显示一条提醒,告知用户他们正在使用其 Google 帐号登录。每个设备仅会显示一次此提醒。