question

andrew@spryfox.com avatar image
andrew@spryfox.com asked

What's the best way to test first user experience?

For our mobile game we want QA to be able to simulate the effect of a new user installing the game, even though playfab will have seen this device before.

Our QA have tried using the delete-player button in the player page of the dashboard, but subsequent installs weren't able to register the device ID through frictionless login, returning a 409 conflict error, presumably because the old account still existed somewhere and was holding onto the ID.

What's the proper procedure for reproducing clean install, and if there are danging accounts out there how do we find and clean them?

Player Datagame manager
10 |1200

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

1 Answer

·
Dan Wilson avatar image
Dan Wilson answered

Typically with a mobile device you create a playfab account with their device ID, LoginWithIOSDeviceID/LoginWithAndroidDeviceID...

Then if the user chooses too, they can associate email/facebook/etc with their account.

If you want the user to be able to start from scratch, or if you want QA to be able to start from scratch, you can then unlink the account.

UnlinkIOSDeviceID/UnlinkAndroidDeviceID

And when you call this and it completes successfully, at that point reset any in-game settings you have, IE playerprefs, and locally stored data, and then set the app back to the beginning, at that point calling LoginWithIOSDeiveID/LoginWithAndroidDeviceID will setup a new account (assuming you have the createAccount boolean set to true, it is by default) and your user can start anew, or your QA can simulate a new user.

4 comments
10 |1200

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

andrew@spryfox.com avatar image andrew@spryfox.com commented ·

You're talking about the APIs, right? For a QA who only has access to the dashboard, is it equivalent for them to do the following:
- QA finds their old account in the dashboard
- QA deletes the device ID from the bottom of the player screen
- QA _doesn't_ delete the player entirely, because it's not necessary??
- QA reinstalls the game on their device and launches it, automatically creating a new device-linked account

?

0 Likes 0 ·
Dan Wilson avatar image Dan Wilson andrew@spryfox.com commented ·

Yes the APIs, you can make a QA debug panel in your game with a button that does all of that, something that wouldn’t be in your production build, if you don’t want your user base to do it

0 Likes 0 ·
andrew@spryfox.com avatar image andrew@spryfox.com Dan Wilson commented ·

So just to be clear, you're saying the dashboard flow I suggested above _won't_ work?

0 Likes 0 ·
Show more comments

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.