评估你的游戏是否符合连续性要求

你可以使用以下测试用例查看你的游戏是否满足我们的连续性要求,并包含不同的场景。请注意,这不是所有场景的详尽列表,并且本文档可能会在将来更新。

作为这些场景的先决条件,Play 游戏服务 v2 必须集成到你的游戏的 Android 和 Google Play 游戏在 PC 版本中。你需要将你的游戏迁移到 v2,即使你目前使用的是 v1。你不能同时使用 Play 游戏服务 v1 和 v2。

下面每个场景都显示了复制场景的步骤以及给定步骤的预期结果。

1. 将进度从新的移动用户恢复到 Google Play 游戏在 PC 上

在此场景中,新玩家最初打开你的游戏,然后他们的进度会使用他们的 Play 游戏服务 ID 在移动设备和 Google Play 游戏在 PC 上自动恢复。

目标:新玩家可以无缝地将他们的进度从移动设备转移到 PC。

步骤 预期结果
1. 在移动设备上打开游戏。

2. 积累足够的进度,直到游戏云保存并将进度链接到玩家 ID。

3. 在第二个移动设备上重新下载游戏,如果 Play 游戏服务帐户选择器弹出,则选择步骤 1 中相同的 Play 游戏服务配置文件。

4. 在你的 Google Play 游戏在 PC 客户端上,使用步骤 1 中的配置文件登录并打开游戏。
1. Play 游戏服务设置开始或配置文件自动登录(取决于玩家是否已配置 Play 游戏服务配置文件,以及他们是否启用了自动登录)。

3. 应自动恢复步骤 2 中的进度。

4. 应自动恢复步骤 2 中的进度。

2. 将进度从现有的移动用户恢复到 Google Play 游戏在 PC 上

在此场景中,现有玩家(即已将游戏下载到其设备并将其更新到集成了 Play 游戏服务 v2 的新版本的玩家)将通过他们的 Play 游戏服务 ID 在移动设备和 Google Play 游戏在 PC 上自动恢复其进度。

目标:现有玩家可以无缝地将他们在移动设备上的进度转移到 PC。

步骤 预期结果
1. 在移动设备上下载并打开游戏旧版本,该版本尚未集成 Play 游戏服务 v2。

2. 在游戏中取得一些进展。

3. 关闭游戏,将移动设备上的游戏升级到集成了 Play 游戏服务 v2 的新版本,打开游戏,然后登录或创建新帐户。积累足够的进度,直到游戏云保存并将进度链接到玩家 ID。

4. 删除移动设备上的游戏。

5. 在移动设备上重新下载游戏,并选择步骤 3 中的相同配置文件。

6. 在你的 Google Play 游戏在 PC 客户端上,使用步骤 3 中的配置文件登录并打开游戏。
3. Play 游戏服务设置开始或配置文件自动登录(取决于玩家是否已配置 Play 游戏服务配置文件,以及他们是否启用了自动登录)。

5. 应自动恢复步骤 4 中的进度。

6. 应自动恢复步骤 4 中的进度。

3. 将进度从 Google Play 游戏在 PC 上的用户恢复到移动设备

这与前两个案例类似,但玩家是从 Google Play 游戏在 PC 上开始,然后移到移动设备。就 Google Play 游戏服务和云保存而言,你的 Android 在 PC 版本和移动版本的行为应该相同。

目标:最初在 Google Play 游戏在 PC 上下载你的游戏的玩家可以无缝地将他们的进度转移到移动设备。

步骤 预期结果
1. 在 Google Play 游戏在 PC 上打开游戏。

2. 积累足够的进度,直到游戏云保存并将进度链接到玩家 ID。

3. 在你的移动设备上,使用步骤 1 中的配置文件登录并打开游戏。
3. 应自动恢复步骤 2 中的进度。

4. 恢复最初拒绝 Google Play 游戏服务移动登录的用户进度

此步骤确认,如果玩家最初拒绝在移动设备上创建/登录其 Play 游戏服务配置文件,他们仍然可以在将来选择加入云保存。

目标:延迟注册 Play 游戏服务的玩家可以在将来注册,并期望与首次提示时注册的玩家相同的行为。

步骤 预期结果
1. 确保 Play 游戏服务设置中没有配置文件登录到游戏。

2. 在移动设备上打开游戏(确保不要登录到任何 Play 游戏服务配置文件)。

3. 在游戏中取得一些进展。

4. 关闭并重新打开游戏,在 Play 游戏服务帐户选择器弹出时,选择设备上的 Play 游戏服务配置文件。

5. 积累足够的进度,直到游戏云保存并将进度链接到玩家 ID。

6. 删除移动设备上的游戏。

7. 在移动设备上重新下载游戏,并选择步骤 4 中的相同配置文件。
7. 帐户进度已恢复。

此案例涵盖了即使登录到多个身份系统,玩家进度也由 Play 游戏服务 ID 跟踪的要求。这也确认,如果你的游戏使用其他身份解决方案,则 Play 游戏服务 ID 将链接到这些解决方案,以便玩家在使用新设备时无需手动恢复其凭据。有关此要求的更多信息,请参阅连续性要求

目标:登录到游戏的现有身份系统的玩家可以在移动设备和 Google Play 游戏在 PC 上之间无缝传输其进度和帐户,无需在每个平台上登录。

步骤 预期结果
1. 确保 Play 游戏服务设置中没有配置文件登录到游戏。

2. 在移动设备上打开游戏(确保不要登录到任何 Play 游戏服务配置文件)。

3. 在游戏中取得一些进展。

4. 将当前游戏进度链接到作为现有身份系统一部分的非 Play 游戏服务帐户。

5. 关闭并重新打开游戏。

6. 在游戏重新打开时使用 Play 游戏服务登录,该 Play 游戏服务配置文件尚未与该游戏中任何帐户链接。

7. 积累足够的进度,直到游戏云保存并将进度链接到玩家 ID。

8. 删除移动设备上的游戏。

9. 在移动设备上重新下载游戏,打开游戏并选择步骤 6 中的相同 Play 游戏服务配置文件。
9. 从步骤 7 恢复帐户进度,并且步骤 4 中登录的身份系统应自动登录。

6. 解决移动设备上的帐户冲突

我们要求,当进度发生冲突时(玩家使用 Play 游戏服务和另一个身份平台登录),您应该以玩家可以预期和理解的方式解决冲突。这可能包括询问玩家希望使用哪个账户玩游戏,优先考虑本地进度,或合并进度。这种情况发生在玩家使用 Play 游戏服务登录,然后使用与另一个 Play 游戏服务配置文件关联的另一个身份系统登录时。鉴于每个开发者可能会选择以独特的方式实现这一点,我们下面没有列出步骤/预期行为,但我们确实希望在计划您的实现时在此处指明该要求。有关此要求的更多信息,请参阅持续性要求

目标:对于使用一个 Play 游戏服务配置文件开始游戏,然后使用与另一个 Play 游戏服务配置文件关联的游戏内账户登录的玩家,可以预期其账户管理以可预测的方式解决,其中玩家可以明确指示希望保留或与其 Play 游戏服务账户关联的账户。