You can use the test cases below to see if your game satisfies our
continuity requirements
with different scenarios. Please note that this is not an exhaustive list of all scenarios, and this document may be updated in the future.
As a prerequisite to these scenarios, Play Games Services v2 must be
integrated into the Android and Google Play Games on PC versions of your game.
You need to migrate your game to v2, even if you currently use v1. You cannot use Play Games Services v1 and v2 together.
Each scenario below displays the steps to replicate the scenario and the
expected results for the given step.
1. Restore progress from a new mobile user to Google Play Games on PC
In this scenario, a new player initially opens your game, and then their progress
is automatically restored using their Play Games Services ID on both
mobile and Google Play Games on PC.
Goal
: New players can seamlessly transfer their progress from mobile to PC.
Steps
|
Expected Result
|
1. Open the game on mobile.
2. Accumulate enough progress until
the game cloud saves and progress is linked to the Player ID.
3. Redownload the game on a second
mobile device, and choose the same
Play Games Services
profile from step 1 if the
Play Games Services
account selector pops up.
4. On your Google Play Games on PC
client, log in with your profile
from Step 1 and open the game.
|
1. Play Games Services setup
begins or the profile is
automatically logged in (depending
on if the player already has a
Play Games Services profile
configured, and if they enabled
auto sign-in).
3. Progress from step 2 should be
automatically restored.
4. Progress from step 2 should be
automatically restored.
|
2. Restore progress from an existing mobile user to Google Play Games on PC
In this scenario an existing player (i.e. a player who already has the game
downloaded to their device and will update to the new version with
Play Games Services v2
integrated) will automatically have their progress restored by their
Play Games Services ID on
both mobile and Google Play Games on PC.
Goal
: Existing players can seamlessly transfer their progress on mobile to PC.
Steps
|
Expected Result
|
1. Download and open a prior version
of the game on mobile which does
not yet integrate
Play Games Services v2.
2. Make some progress in the game.
3. Close the game, upgrade to the new
version of the game on mobile with
Play Games Services v2
integrated, open the game, and sign in or create a new account. Accumulate enough progress until the game cloud saves and progress is linked to the Player ID.
4. Delete the game on the mobile
device.
5. Redownload the game on mobile,
and choose the same profile
from step 3.
6. On your Google Play Games on PC
client, log in with your profile
from Step 3 and open the game.
|
3. Play Games Services setup
begins OR profile is automatically
logged in (depending on if the player
already has a
Play Games Services profile
configured, and if they enabled
auto sign-in).
5. Progress from step 4 should be
automatically restored.
6. Progress from step 4 should be
automatically restored.
|
3. Restore progress from a Google Play Games on PC user to mobile
This is similar to the previous 2 cases, but instead the player starts on
Google Play Games on PC and moves to mobile. Your Android on PC build and
mobile builds should act the same as far as Google Play Games Services and cloud save
is concerned.
Goal
: Players who initially download your game on Google Play Games on PC,
can seamlessly transfer their progress to mobile.
Steps
|
Expected Result
|
1. Open the game on
Google Play Games on PC.
2. Accumulate enough progress until
the game
cloud saves and progress is linked to the Player
ID.
3. On your mobile device, log in
with your profile from Step 1 and
open the game.
|
3. Progress from step 2 should be
automatically restored.
|
4. Restore progress from a user that initially declines Google Play Games Services mobile sign-in
This step confirms that if the player initially declines creating/signing in with
their Play Games Services profile on mobile, they can still opt-in to
cloud save in the future.
Goal
: Players who defer signing up for Play Games Services, can sign
up in the future and expect the same behavior as those who sign up at first
prompt.
Steps
|
Expected Result
|
1. Make sure there is no profile
signed into the game in the
Play Games Services
settings.
2. Open the game on mobile (making
sure not to login to any
Play Games Services
profile).
3. Make some progress in the game.
4. Close and reopen the game, on
Play Games Services
account selector pop up, select a
Play Games Services
profile on device.
5. Accumulate enough progress until
the game
cloud saves and progress is linked to the Player
ID.
6. Delete the game on the mobile
device.
7. Redownload the game on mobile, and
choose the same profile from
step 4.
|
7. Account progress is restored.
|
5. Link a new Google Play Games Services profile with an existing identity system
This case covers the requirement that player progress is tracked by a
Play Games Services ID, even
when logged into multiple identity systems. This also confirms that if your game
uses other identity solutions, the Play Games Services ID is linked to
these solutions so that players don’t have to restore their credentials manually
when using a new device. For more information about this requirement, see
continuity requirements
.
Goal
: Players who are signed into a game’s existing identity system can
seamlessly transfer their progress and account between mobile and
Google Play Games on PC, without the need to sign in on each platform.
Steps
|
Expected Result
|
1. Make sure there is no profile
signed into the game in the
Play Games Services
settings.
2. Open the game on mobile (making
sure not to login to any
Play Games Services
profile).
3. Make some progress in the game.
4. Link the current game progress
to a
non-Play Games Services
account which is part of the
existing identity system.
5. Close and reopen the game.
6. Log into
Play Games Services at
game re-open with a
Play Games Services
profile which hasn’t been linked
with any account in this game.
7. Accumulate enough progress until
the game
cloud saves and progress is linked to the the Player
ID.
8. Delete the game on the mobile
device.
9. Redownload the game on mobile,
open the game and choose the same
Play Games Services
profile from step 6.
|
9. Account progress is restored
from step 7, and the identity
system logged in at step 4 should
be automatically logged into.
|
6. Resolve account conflicts on mobile
We have the requirement that when there are conflicts on progress (a player
signs in with Play Games Services and another identity platform), you
should resolve it in a way
your players can expect and understand. This could be asking the player which
account they want to play with, preferring the local progress, or merging the
progress.
This happens when a player signs in with
Play Games Services, then logs into with another identity system which
is linked to another Play Games Services profile. Given that each
developer may choose to implement this in a unique way, we do not have
steps/expected behavior listed below, however we did want to call out the
requirement here when planning for your implementation. For more information
about this requirement, see
continuity requirements
.
Goal
: Players who start off with one Play Games Services profile, then
login with an in-game
account that is linked to another Play Games Services profile, can
expect to have their account
management resolved in a predictable way, where the player gives clear direction
on which account they would like to persist or link with their
Play Games Services account.