跳转至

Google 身份验证和 Google Play 游戏身份验证分开

为了遵守PC版Google Play游戏指南,并适应Google的下一代Play ID,Google身份验证和Google Play游戏身份验证被分开(在SDKv4.21.0中实现)。 只有在2023年6月7日之前在应用中心注册的标题受到影响;新的注册不受影响。

常见修改

由于Google身份验证和Google Play游戏身份验证的分离,有必要更改应用中心的登录IdP设置并添加遗留支持设置。在SDKv4.21.0中,当遗留支持标记为“禁用”时,“使用Google Play登录”作为隐式登录操作。

添加了遗留支持

  • 由于谷歌身份验证和谷歌游戏身份验证的分离,有必要更改应用中心的登录 IdP 设置并添加遗留支持设置。在 SDKv4.21.0 中,当遗留支持标记为“禁用”时,“使用谷歌 Play 登录”作为隐式登录操作。 可以在应用中心菜单中检查遗留支持。

    • 菜单位置:Hive 控制台 > 应用中心 > 游戏管理 > 游戏列表 > Hive 产品设置 > 传统支持 检查

登录 IdP 设置已更改

  • 在应用中心,“使用 Google 登录”和“使用 Google Play 登录”与每个应用 ID 的登录选项卡中设置的“使用 Google/Google Play 登录”分开。

  • 当前游戏应用程序 ID 登录设置已从“使用 Google/Google Play 登录”更改为“使用 Google 登录”。如果遗留支持标记为“启用”,即使登录设置已更改,在显式登录期间暴露给 IdP 的图标仍然为“使用 Google Play 登录”,与游戏内配置文件中的同步状态匹配。

  • 注册“使用 Google Play 登录”时,您必须在应用中心注册客户端 ID 和客户端密钥。在 Google 控制台中注册重定向 URI。 可以在下面的应用中心菜单中检查登录设置。

    • 菜单位置:Hive 控制台 > 应用中心 > 管理 AppID > AppID 列表 > 登录 检查


修改

在PC上使用Google Play游戏的游戏

必须对在2023年6月7日之前注册并使用或打算使用Google Play Games (GPG) for PC的游戏进行以下修改。

  • Google Play Games for PC 解释说:“您的游戏应该自动保存到您的 Play Games Services ID,无需您选择任何按钮。游戏玩法应在无需手动登录任何帐户的情况下激活。”
    • 您必须将SDK版本更新为v4.21.0,并将遗留支持从“启用”更改为“禁用”。
    • 在App Center的登录设置中,您必须同时选择“使用Google登录”和“使用Google Play登录”。此外,游戏必须在游戏内个人资料中显示“Google同步”和“Google Play同步”作为IdP同步。
    • 如果在App Center登录设置中设置了“使用Google登录”按钮,则当遗留支持从“启用”更改为“禁用”时,显式登录按钮将从“使用Google Play登录”更改为“使用Google登录”。在游戏更新时更改App Center设置,以避免用户混淆。
    • 遗留支持从“启用”更改为“禁用”时,隐式登录将从“使用Google登录”更改为“使用Google Play登录”。
    • 遗留支持从“启用”更改为“禁用”时,必须为现有已登录用户分开Google身份验证和Google Play身份验证,因此游戏中必须显示IdP链接指示器,以便同时显示Google链接和Google Play链接。在这种情况下,当在游戏中分开“Google Play链接”和“Google链接”时,对于之前从单个设备(主账户/子账户)链接多个Google账户的用户,Google Play账户将链接到最近登录的Google账户,遵循推荐文档中概述的“最近账户召回”政策,以将Google Play游戏服务与现有ID解决方案链接。
      • 例如,如果一个用户在一个设备上交替使用两个Google账户,“aaa@gmail.com”作为主账户,“bbb@gmail.com”作为辅助账户,最近使用“aaa@gmail.com”账户登录,当遗留支持从“启用”更改为“禁用”(分开Google身份验证和Google Play身份验证)时,Google(aaa@gmail.com)账户和Google Play账户将在游戏中分别显示,但只有Google链接账户(bbb@gmail.com)将被显示。
      • 由于 Google 认证和 Google Play 认证已分开,选择“使用 Google Play 登录”进行 Crossplay 登录的新用户将创建一个新账户。