为了向使用 Google Play 游戏电脑版的玩家提供最佳体验,我们要求您的 Google Play 游戏电脑版和移动 (Android) 版游戏使用我们新的 Google Play 游戏服务 v2 SDK 提供流畅的跨设备体验,才能被视为针对 Google Play 游戏电脑版进行了优化。
下面是要求的摘要:
- 在移动设备 (Android) 上和在 Google Play 游戏电脑版 (PC) 上的玩家会选择尽可能自动登录 Google Play 游戏服务,他们的非教程进度会关联到其 Google Play 游戏服务玩家 ID。在其他设备上,当与本地状态没有冲突时,游戏会自动恢复此进度。
- 请注意,用户可能会通过 Google Play 游戏服务自动登录您的游戏,而不登录您现有的身份系统(例如使用访客账号登录)。在这类情况下,如果用户已通过 Google Play 游戏服务登录,并希望保存其进度,您仍然必须备份和恢复用户的游戏进度。唯一的例外情况是,用户明确了解访客模式与单个设备相关联。
- 必须使用 Google Play 游戏服务 v2 登录功能才能满足此要求。如果您目前使用的是 v1 登录功能,我们提供了有关迁移 Java 和 Unity 集成的指南。
- 如果您的游戏有其他身份验证解决方案,请将 Google Play 游戏服务玩家 ID 关联到这些解决方案,这样玩家在使用新设备时就不必手动恢复凭据了。
- 当游戏进度有冲突时(即玩家登录了 Google Play 游戏服务和另一个身份平台),您应该以玩家能够预期和理解的方式解决此问题。这可以是询问玩家想要使用哪个账号玩游戏、首选本地进度或合并游戏进度。
我们深知,您的现有身份验证解决方案有其自己的复杂性,因此我们会灵活对待由于身份冲突引起的极端情况及其解决方法。我们要实现的最终目标是,当玩家在 Android(包括手机和平板电脑)和 Google Play 游戏电脑版之间切换时,系统要能够自动恢复其进度或状态。
建议您浏览此页面,查看有关如何将 Google Play 游戏服务与现有身份系统集成的建议。例如,有些游戏可能会选择在 Google Play 游戏服务与其现有身份系统之间建立 1 对 1 的连接(即上面链接的页面中所述的绑定解决方案)。其他游戏可能会选择将 Google Play 游戏服务账号与用户的多个账号关联,以恢复其状态(即上面链接的页面中所述的恢复解决方案)。
您可以使用此页面中的测试用例,根据相关要求评估您自己的解决方案。
下面的核对清单列出了我们针对在 Google Play 游戏电脑版平台登录 Google Play 游戏服务所要求和建议的行为。
ID | 重要性 | 说明 |
---|---|---|
1.1 | 必需 | 在 Android 设备和 Google Play 游戏电脑版中使用 Google Play 游戏服务 v2 登录功能帮助玩家登录。 将新的 Google Play 游戏服务 v2 SDK 与 Android 和 Google Play 游戏电脑版 build 进行集成,并在游戏中启用登录功能。 使用已登录玩家的凭据来满足要求 1.2。 请注意,v1 登录功能不符合此要求。如果您目前在游戏中使用的是 Google Play 游戏服务 v1,则需要升级到 v2。如需详细了解如何迁移集成功能,请参阅 Java 和 Unity 指南。 |
1.2 | 必需 | 通过 Play 游戏服务玩家 ID 备份和恢复玩家进度。 如果用户理解进度与本地设备关联,并且在转到其他设备时会丢失,或者进度只在教程内保留,则可以不必满足此要求。 为了确保玩家在切换设备、重置设备或在多个设备上玩游戏时不会丢失进度,请务必将其进度备份到云端存档解决方案。如果使用的是您自己的后端游戏服务器,为安全起见,请使用 Play 游戏服务玩家 ID 作为密钥。 当玩家通过 Play 游戏服务登录时,请检查该账号是否存在进度,如果存在,请允许玩家从上次停下的地方继续。您可以使用自己的云端存档解决方案,也可以使用 Play 游戏服务游戏存档。 如果玩家未通过 Play 游戏服务登录,请尝试在本地保留玩家进度,然后在玩家登录 Play 游戏服务后同步该进度。这样有助于防止在玩家推迟登录游戏时丢失玩家的任何进度。 |
1.3 | 最佳实践 | 为未登录的玩家提供登录按钮。
玩家可能已选择停用 Play 游戏服务,因而不会自动登录您的游戏。 通过为未登录的玩家提供登录按钮,您可以允许玩家改变主意,随着他们在您的游戏中投入更多,让他们可以登录 Play 游戏服务。 登录按钮应该很容易让玩家找到;例如,应该可以从主屏幕中点击该按钮,或者让该按钮位于“设置”屏幕中。不得将该按钮在您的游戏菜单中深埋多层。 |
1.4 | 建议 | 遵循 Google 品牌推广指南。
为了向玩家提供有吸引力且一致的端到端体验,请实现 Play 游戏服务品牌推广指南。 |