连续性要求

为了为 Google Play 游戏在 PC 上的玩家提供最佳体验,我们要求您在 PC 上和移动设备(Android)上的 Google Play 游戏版本 使用我们新的 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 游戏服务与其现有的身份系统之间建立 1:1 连接(或如我们在上面链接的页面中所称,**绑定**解决方案)。其他游戏可能会选择将 Google Play 游戏服务帐户与许多用户关联的帐户相关联以恢复状态(或如我们在上面链接的页面中所称,**恢复**解决方案)。

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

以下是与 PC 上的 Google Play 游戏上的 Google Play 游戏服务登录相关的必需和鼓励的行为的清单。

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

将新的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 游戏服务品牌指南