We’ve just launched our closed beta for Unity Player Accounts, our flagship Unity-branded player sign-in solution for Authentication. You can now offer your players a seamless sign-in experience that is persistent across platforms, devices and games. It’s an end-to-end account system that includes a user flow UX, email and password, and third party sign-in options.
We’ve been hard at work building out more of the features that you’ve been asking for across Unity Gaming Services and are now looking for some Authentication users to enter our closed beta for this new player sign-in product.
There are limited spaces, but if you are interested and are happy to provide some feedback please register your interest on the Player Accounts Beta Registration Form.
Is there an estimated date for when this will move into open beta? This announcement was honestly exciting enough for me to make my first community post to ask!
With this new update would be possible to use “Google/Apple sign in” on both webGl and native app (ios/android)?
The unknown for me here is that in both cases, Google and Apple, the sign in done on native and webGl will return two tokenIds, both with identical “sub” but different “aud” because the web apps have different ids than native apps.
These will result in two different user in UGS that have no connection even if the web and native apps in Google/Apple are in the same project.
Is this on your list? Because is killing the cross-platform support :(. Even if the user+pass sounds good, is easier to do the login using Google or Apple sign in.
We are planning to move into Open Beta in mid-June!
Here’s a sneak peek from GDC (~11mins 20 seconds).
You can view Unity Player Accounts as an identity provider similar to Facebook/Google. It has cross-platform support. It doesn’t not support WebGL yet, but it is on our roadmap. Please refer to the above link for a short demo.
We are adding Username & Password support to the Authentication SDK. WebGL will be supported. So as a developer, you can enable your players to sign up/sign in to your game with username and password. We are planning to release this feature in June/July.
UPA’s WebGL support is one of our top roadmap items, the target release date could be in a few months, but since it is still in closed beta, the priority can shift.
Quick Follow-up: Will we be able to add our own UI to our game for the user to add their username/password in the app unlike what I saw in the video for UPA where they are taken to Unity’s site?
Hello Unity Officials,
I am using Unity Player Accounts Beta with Unity Authentication.
Everything is working perfectly.
But I was wondering how can I do auto login when player is signed in once. I tried a way to store AccessToken with player prefs but The Token expired after some time. So is here any other property I can use for it. If not then Kindly add some permanent token for PlayerId so We can create auto Signin.
You use the SignInAnonymously method of the AuthenticationService for this. You first check if there is a session token and if yes, you use that. Otherwise you start the UPA flow.
Hello,
My auto login system is working perfectly. But I am having another issue player accounts is not working on webgl build. When I click on my button ut does not go to link where the player have to login.
Can the user log login to multiple devices with the same id simultaneously? We don’t want to block this behaviour as it might cause a currency mismatch and other stats mismatch. Is it possible to reject login on second device as long as if the user is logged in any primary device.
Hello @chengg_unity ! I hope it is ‘bad’ to come back to subjects after such a while, but I am just now testing Player Accounts for the first time, and also noticed I get an error on the WebGL builds using Player Accounts. I couldn’t find a roadmap with the subject of Player Account-support for WebGL. Is it already supposed to be working, meaning I’m doing something wrong myself, or is it still not on the roadmap a year later?