![Sign-In with any platform / Play ID [FREE]](https://assetstorev1-prd-cdn.unity3d.com/key-image/6ca9f095-4b2a-4bd1-b39d-b1548d4ed364.jpg)
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:GoogleAppleFacebookX (Twitter)TelegramMicrosoftVKDiscordHow 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.BenefitsCross-platform user auth for cross-platform games and appsNo plugins, not 3rd party libs, no dependenciesNo impact to build sizeJSON Web Tokens (JWT) validationSFSafariViewController 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 browserUsers decide what platform they want to sign-inUsers are redirected to the selected OAuth platform (Google/Apple/Facebook) sign-in page where they perform authenticationOAuth platforms redirect users back to Play ID with URI redirectionPlay ID handles the auth code, exchanges it for the access token and request user info with Bearer authorizationPlay ID creates Play ID user profile and links it with the selected platformPlay 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 limitationsIf you have the full asset version, please provide Invoice No. in AppSettings to activate the PRO plan. Otherwise, the FREE plan is activated. Please visit Plans for more info.DocumentationServices descriptionSetup stepsAPI referenceKnown issuesPrivacy policySupportTroubleshootingDiscordUnity ForumsReport a bugIt 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!