Skip to main content

Single Sign-On

With Single Sign-On (SSO), existing Skillz users can log in with your app without having to enter their username and password. This feature will require you to configure your application in order for it to work.

Single Sign-On is already built into our Android SDK and will not require any additional configuration.

Configuring Single Sign-On for iOS

Enable Associated Domains in the Provisioning Profile

Log into the Apple Developer Portal. Choose Certificates, Identifiers & Profiles. Edit the provisioning profiles for your game and enable Associated Domains.

Update all your application’s provisioning profiles if there are multiple for your app ID.

Update your XCode project settings with the newly regenerated provisioning profile. Later, when you create the binary for distribution, ensure that it uses the correct profile.

Configure Associated Domains in XCode

Once you have an updated provisioning profile in your Xcode project your next step will be to configure the Associated Domains in your Xcode project.

Open your project configuration by clicking your project root, then select your project’s target and click Signing & Capabilities.

Associated Domains

Add two domains to the list of URLs under Associated Domains:

  • webcredentials:skillz.com
  • applinks:dl.skillz.com

Enable SSO via the Developer Console

To enable SSO for a game, navigate to the Single Sign On screen within your game's edit section of the Developer Console dashboard.

  1. Enter your Apple app ID prefix (Team ID) and bundle ID
  2. Click Save
  3. Click Request SSO and our Skillz team will then enable SSO for your Skillz game within 2-3 business days

Next Steps

Congratulations, Single Sign-On should now be configured! You can confirm it is working by doing the following:

  1. If needed, log out of your game.
  2. Download Diamond Strike, or another Skillz game, from the App Store.
  3. Log in to Skillz in the game from Step 2.
  4. Load up your game; you should now be logged back in without the need for credentials.

Since Diamond Strike will be running in Production, not Sandbox, you will have to use a Production build of your game to test this. Keep in mind that Production builds have to be uploaded in the Developer Wizard before they will work.