连续性要求

为了为 PC 版 Google Play 游戏的玩家提供最佳体验,我们要求您的 PC 版 Google Play 游戏和移动(Android)版游戏使用我们新的 Google Play 游戏服务 v2 SDK 提供无缝的跨设备体验,以被视为针对 PC 版 Google Play 游戏进行了优化

以下是要求摘要

  • 移动设备(Android)和 PC 版 Google Play 游戏(PC 上)的玩家在游戏中尽可能自动登录 Google Play 游戏服务,他们的非教程进度会与他们的 Google Play 游戏服务玩家 ID 关联。在其他设备上,当与本地状态没有冲突时,游戏会自动恢复此进度。
    • 请注意,用户可能已自动使用 Google Play 游戏服务登录您的游戏,但未登录您现有的身份系统(例如访客账号)。在这种情况下,鉴于用户已登录 Google Play 游戏服务并期望他们的进度得到保存,您仍然必须备份和恢复用户的进度。唯一的例外是用户明确了解访客模式绑定到单个设备时。
    • 必须使用Google Play 游戏服务 v2 登录来满足此要求。如果您当前正在使用 v1 登录,我们提供了关于迁移 JavaUnity 集成的指南。
  • 如果您的游戏有其他身份解决方案,请将 Google Play 游戏服务玩家 ID 关联到这些解决方案,这样玩家在使用新设备时就不必手动恢复其凭据。
  • 当进度出现冲突时(玩家使用 Google Play 游戏服务和另一个身份平台登录),您应该以玩家可以预期和理解的方式解决冲突。这可能包括询问玩家要使用哪个账号进行游戏、优先选择本地进度或合并进度。

我们承认您现有的身份解决方案有其自身的复杂性,并且我们对因身份冲突和解决方案而产生的边缘情况具有灵活性。最终,要求是玩家在 Android(包括手机和平板电脑)和 PC 版 Google Play 游戏之间切换时,其进度或状态将自动恢复。

我们建议您查看此页面,以获取关于如何将 Google Play 游戏服务与您现有身份系统集成的建议。例如,某些游戏可能会选择在 Google Play 游戏服务和其现有身份系统之间建立一对一连接(或者如我们在此页面中所指的,一种**绑定**解决方案)。其他游戏可能会选择将 Google Play 游戏服务账号与多个用户关联的账号关联以恢复状态(或者如我们在此页面中所指的,一种**召回**解决方案)。

您可以使用此页面上的测试用例来根据要求评估您自己的解决方案。

以下是与 PC 版 Google Play 游戏中的 Google Play 游戏服务登录相关的强制和建议行为清单。

ID 重要性 描述
1.1 必需 在 Android 设备和 PC 版 Google Play 游戏上,使用Google Play 游戏服务 v2 登录让玩家登录。

将新的 Google Play 游戏服务 v2 SDK 与您的 Android 和 PC 版 Google Play 游戏版本集成,并在您的游戏中启用登录功能。使用已登录玩家的凭据来满足要求 1.2。

请注意,v1 登录不符合要求。如果您当前在游戏中使用了 Google Play 游戏服务 v1,则需要升级到 v2。有关迁移集成的更多信息,请参阅 JavaUnity 指南。
1.2 必需 通过 Play 游戏服务玩家 ID 备份和恢复玩家进度。

当用户明白进度绑定到本地设备,并在切换或重置设备时会丢失,或者进度仅在教程中时,则不需要此操作。

为了确保玩家在切换或重置设备时,或在多个设备上玩游戏时不会丢失进度,请确保其进度已备份到云存档解决方案,并使用 Play 游戏服务玩家 ID 作为密钥,如果使用您自己的后端游戏服务器,则要安全地备份。当玩家使用 Play 游戏服务登录时,检查该账号是否存在进度,如果存在,则允许玩家从上次离开的地方继续。您可以使用您自己的云存档解决方案或 Play 游戏服务的已保存游戏

如果玩家未登录 Play 游戏服务,请尝试在本地维护玩家进度,然后在玩家最终登录 Play 游戏服务时同步该进度。这有助于防止玩家推迟登录游戏时丢失任何进度。
1.3 最佳实践 为未登录的玩家提供登录按钮。

玩家可能会选择不使用 Play 游戏服务,因此不会自动登录您的游戏。通过为未登录的玩家提供登录按钮,您可以让玩家改变主意,并在他们对游戏投入更多时登录 Play 游戏服务。

登录按钮应该易于玩家找到;例如,它应该可以从主屏幕访问或位于“设置”屏幕中。此按钮不应隐藏在游戏菜单的多个层级深处。
1.4 值得拥有 遵循 Google 品牌指南。

为了向玩家提供有吸引力且一致的端到端体验,请实施Play 游戏服务品牌指南