Play ID is a new social platform that empowers your apps with user Authentication, Remote Config, Cloud Saves, Analytics, Leaderboards and Achievements.
Play ID Unity Plugin supports Authentication, Remote Config, Cloud Saves and Leaderboards (other services are in development).
Play ID Authentication is one-click implementation of sign-in with:
● Google
● Apple
● Facebook
● X (Twitter)
● Telegram
● Microsoft
● VK
● Discord
How does it work? Users are redirected to Play ID website where thay can sign in with any OAuth 2.0 platform. You can TRY it right now! After this, a new Play ID account is created containing all basic information about the user. This account is returned to your app with deep linking (when possible) or with a web request. You don't need to register on each platform, read API docs and perform complicated setup actions. All you need is to register as a Play ID developer and setup your app. Play ID works as intermediary that takes on all the hard work. Moreover, if needed, you can skip visiting Play ID website and redirect to the required OAuth 2.0 platform directly (refer to examples).
What is the difference between Play ID Authentication and Simple Sign-In assets? Play ID Authentication works like middleware while Simple Sign-In assets implement direct authentication between your app and OAuth platforms. Thus, you don't have to worry about complicated setup and code implementation.
Benefits
● Cross-platform user auth for cross-platform games and apps
● No plugins, not 3rd party libs, no dependencies
● No impact to build size
● JSON Web Tokens (JWT) validation
● SFSafariViewController is used on iOS (required by App Store review)
● Deep linking for Windows (UNITY_STANDALONE_WIN)
How does it work?
● Your app navigates users to Play ID sign-in web page using a default web browser
● Users decide what platform they want to sign-in
● Users are redirected to the selected OAuth platform (Google/Apple/Facebook) sign-in page where they perform authentication
● OAuth platforms redirect users back to Play ID with URI redirection
● Play ID handles the auth code, exchanges it for the access token and request user info with Bearer authorization
● Play ID creates Play ID user profile and links it with the selected platform
● Play ID returns Play ID user profile to your app with deep linking (when possible)
● When deep linking is not supported (WebGL, Editor), the app makes an additional web request to receive user profile (when activated)
Plans and limitations
When creating a new Play ID developer account, the FREE plan is activated for your app. You can use the FREE plan for development and testing Play ID services.
Please visit Plans for more info.
Documentation
● Services description
● Setup steps
● API reference
● Known issues
● Privacy policy
Support
● Troubleshooting
● Discord
● Unity Forums
● Report a bug
It would be super awesome if you rate ★★★★★ our asset and leave your feedback! Your reviews inspire us for creating and improving our assets. Thanks and good luck with your projects!