Skip to content

Sign-in Settings

Sign-in settings configure the sign-in information used by App IDs.

Note
  • To set up sign-in settings, the project and App ID must already be registered. You can register projects and App IDs in the App Center. For more details, refer to App Center.

Sign-in Settings Main Screen

  • Select Project: Displays only projects in development or live status, as set in the App Center.
  • App ID: Lists App IDs linked to the project, showing statuses such as In Development, Live, Unused, or Service Terminated. An exclamation mark (!) indicates App IDs with unregistered or pending sign-in settings.
  • Reset: Reverts to existing settings. If settings are saved on the server, it rolls back to the saved version.
  • Change History: Displays the change history of the sign-in settings menu.

Sign-in Settings Steps

Sign-in settings involve three steps: selecting sign-in types, arranging sign-in order, and registering authentication keys.

  1. Select Sign-in Methods
    • Supported sign-in types are automatically displayed based on the OS registered with the App ID in the App Center. Select the sign-in types you want to activate.
  2. Arrange Sign-in Order
    • Drag and adjust the order of the selected sign-in types according to project requirements.
  3. Register Authentication Key
    • Copy the authentication keys provided by each store and paste them into the sign-in settings page. Note that not all sign-in methods require authentication keys to be registered in the sign-in settings menu; some must be registered directly in the Hive SDK. Detailed instructions for registering authentication keys for each store are provided below.

Supported Sign-in Types

Sign-in settings must be individually configured for each project linked to an App ID, and the configuration depends on the OS registered in the App Center.

Mobile (Android, iOS)

Mobile (Android, iOS): Supported IdPs include Google Play, Hive, Google, Facebook, and more.

  • Android : Google Play, Hive, Google, Facebook, QQ, VK, WeChat, Apple, LINE, Weverse, Huawei, X, Steam

  • iOS : Game Center, Hive, Google, Facebook, QQ, VK, WeChat, Apple, LINE, Weverse, X, Steam

PC (Windows, MacOS)

PC (Windows, MacOS): Supported IdPs include Hive, Google, Facebook, and Apple. If the App ID is set to the Steam market in the App Center, "Sign in with Steam" is mandatory.

  • General
  • Steam Market

Web

Web: Supported IdPs include Hive, Google, Facebook, and Apple. For web sign-ins, a Redirect URI must be registered during authentication key setup.

Store Key Issuance and Sign-In Authentication Key Registration

Authentication keys registered in the sign-in settings menu do not include all keys provided by Hive for sign-in. For IdPs not registered in the sign-in settings menu, register them in the SDK.

Note
  • When registering keys in the sign-in settings menu, ensure the same project’s store key is registered consistently across mobile, PC, and web.

Sign in with Google Play

Sign-In Authentication Key Input Screen

To use Google Play for sign-in, refer to the instructions below to obtain the Client ID and Client Secret and register them in the sign-in settings menu.

Google Play Console Key Issuance and Registration Process

  • Google Play Console: Configure Play Games Services
    • Access the Google Play Console and sign in with your Google account. Navigate to Play Games Services > Setup & Management > Configuration.
    • Select a Play Games Service Project.
      • Create a new project: Generates a new Play Games project and cloud project.
      • Use an existing project: Reuse an existing project.
    • Choose a cloud project. If no cloud project exists, click Create a new cloud project.
    • Click Google Cloud Console to open the Google Cloud Console page in the Create a Google Cloud project pop-up.
  • Create a Project in Google Cloud Console
    • Create a new project in Google Cloud Console.
  • Setting OAuth Consent Screen in Google Cloud Console
    • Go to API & Services > OAuth Consent Screen. Select Use Type as "External" and click Create.
    • In App Registration Modification, enter the app name, user support email, and developer contact information, then click Save and Continue.
    • Click Save and Continue without additional scope settings.
    • Click Save and Continue without additional test user settings.
    • Review the settings in the summary screen and click Return to Dashboard.
  • Creating User Credentials in Google Cloud Console

    • Navigate to API & Services > Credentials and click Create Credentials > OAuth Client ID.
    • Application Type: Android
      • Enter the application type, name, and SHA-1 certificate fingerprint, then click Create. Refer to Google Play Service Guide
        • The package name can be found in the AndroidManifest.xml file.
        • Use the keytool command in the command prompt at C:\Users\%USERPROFILE%.android> to verify the SHA-1 certificate fingerprint.
      • In the OAuth Client Created window, confirm the Client ID.
    • Application Type: Web Application
      • Select the OAuth Client ID and create an additional entry for the Web Application type.
      • Enter the application name and click Create.
      • In the OAuth Client Created window, confirm the Client ID and Client Secret.
    Note
    • To use Google Play for sign-in, generate both Android and Web Application types when creating user credentials. The Android application type is required for Hive SDK configuration, while the web application type is used for registering authentication keys in the sign-in settings menu.
  • Set up a cloud project in the Play Games Services settings in the Google Play Console

    • Select a cloud project, click Create a new cloud project, and check the generated project ID.

Sign in with Google

Sign-In Authentication Key Input Screen

To configure Google Sign-in, follow the steps below to retrieve your Client ID and Client Secret and register them in the sign-in settings menu.

Google Cloud Console Key Issuance and Registration Process

  • Create a Project in Google Cloud Console
    • Create a new project in Google Cloud Console.
  • Setting OAuth Consent Screen in Google Cloud Console
    • Go to API & Services > OAuth Consent Screen. Select Use Type as "External" and click Create.
    • In App Registration Modification, enter the app name, user support email, and developer contact information, then click Save and Continue.
    • Click Save and Continue without additional scope settings.
    • Click Save and Continue without additional test user settings.
    • Review the settings in the summary screen and click Return to Dashboard.
  • Creating User Credentials in Google Cloud Console
    • Navigate to API & Services > Credentials and click Create Credentials > OAuth Client ID.
    • Application Type: Android
      • Enter the application type, name, and SHA-1 certificate fingerprint, then click Create. Refer to Google Play Service Guide
        • The package name can be found in the AndroidManifest.xml file.
        • Use the keytool command in the command prompt at C:\Users\%USERPROFILE%.android> to verify the SHA-1 certificate fingerprint.
      • In the OAuth Client Created window, confirm the Client ID.
    • Application Type: Web Application
      • Select the OAuth Client ID and create an additional entry for the Web Application type.
      • Enter the application name and click Create.
      • In the OAuth Client Created window, confirm the Client ID and Client Secret.
    Note
    • The application type for Android is configured in the Hive SDK.
    • The application type for web applications is used in the sign-in settings menu for Web, Windows, and MacOS.

Sign in with Facebook

Sign-In Authentication Key Input Screen

To use Facebook Sign-in, refer to the steps below to retrieve the App ID and App Secret, and register them in the sign-in settings menu.

Facebook Developer Site Key Issuance and Registration Process

  • Access and Sign in to the Facebook Developer Site
    • Visit the Facebook Developer site and sign in using your Facebook account.
    • Click "My Apps", then select an existing app or register a new one.
  • Check the App ID and App Secret Code on the app settings page
    • In the App Dashboard, go to Settings > Basic to find the App ID and App Secret.
    • The App Secret is hidden for security reasons and requires a password to be revealed.
  • Notes
    • While the following settings are not mandatory to register in the sign-in settings menu, they are essential for enabling Facebook Sign-in:
      • Navigate to App Settings > Advanced Settings, and activate App Authentication.
      • In App Settings > Advanced Settings > Security, retrieve the Client Token and configure it in the Hive SDK.
      • Go to Facebook Sign-in > Settings, and add a valid OAuth Redirect URI.

Sign in with Apple

Sign-In Authentication Key Input Screen

To use Apple Sign-in on platforms other than iOS, follow the steps below to retrieve the Bundle ID, Team ID, Key ID, and Private Key from the App Store Console and register them in the sign-in settings menu. If the Bundle ID entered for the authentication key does not match the App ID, enter the Bundle ID from the Apple Developer site.

Apple Developer Site Key Issuance and Registration Process

  • Access Certificates, Identifiers & Profiles
    • Go to the Apple Developer site, sign in with your Apple ID, and click "Account" in the top menu. Navigate to Certificates, Identifiers & Profiles.
  • Confirm Bundle ID
    • In Certificates, Identifiers & Profiles, go to the Identifiers section and locate your Bundle ID.
  • Confirm Team ID
    • The Team ID, which is a unique identifier for your Apple Developer account, can be found in the Membership section.
  • Confirm Key ID
    • In Certificates, Identifiers & Profiles, go to the Keys section. Enter a Key Name, select "Sign in with Apple", and click "Continue".
    • In the Configure Key page, select the App ID to be used with "Sign in with Apple" in the Primary App ID field and click "Save".
    • On the Register a New Key page, click "Register".
    • In the Download Your Key page, find the Key ID and click "Download" to generate and download the key.
  • Download Private Key
    • The Private Key file will be in .p8 format and can only be downloaded once, so store it securely.
    • When registering the Private Key in the settings, ensure to include the entire content, including the lines: -----BEGIN PRIVATE KEY----- and -----END PRIVATE KEY-----.

Sign in with HUAWEI ID

Sign-In Authentication Key Input Screen

To configure HUAWEI ID Sign-in, follow the steps below to retrieve Huawei's Client ID and Client Secret and register them in the sign-in settings menu.

Huawei Developer Console Key Issuance and Registration Process

  • Access AppGallery Connect
    • Sign in to the Huawei Developer Console with your Huawei account and go to AppGallery Connect.
    • Choose My Projects, then click on Project Settings in the app dashboard.
  • Confirm App ID and App Secret in Project Settings
    • Click on Project Settings > General Information and check the Client ID and Client Secret under the App information > OAuth 2.0 client ID section.

Sign in with Steam

Mobile (Android, iOS)

Sign-In Authentication Key Input Screen

To configure Steam Sign-in, follow the steps below to retrieve your Steam Web API Key and register it in the sign-in settings menu.

Steamworks Partner Site Key Issuance and Registration Process
  • Access and log in to the Steamworks Partner Site
    • Access the Steamworks Partner site and log in with your Steam account.
  • Verify the Web API Key
    • In the top menu, click on the group in the 'Manage Groups' list under 'Users & Permissions'. If there is no group, click 'Create New Group' to create a group.
    • Verify the Web API of the selected group.
Note
  • For mobile, the App ID is not used.

PC (Winodows, MacOS)

Sign-In Authentication Key Input Screen

To configure Steam Sign-in, follow the steps below to retrieve your Steam App ID and Web API Key and register them in the sign-in settings menu.

Steamworks Partner Site Key Issuance and Registration Process
  • Confirm App ID
    • Access the Steamworks Partner Site and sign in with your Steam account. From the top menu, navigate to Apps & Packages > Apps and select an existing application.
    • The App ID is displayed on the application's dashboard and uniquely identifies the application.
  • Confirm Web API in Manage Users & Permissions
    • In the top menu, click on the group in the 'Manage Groups' list under 'Users & Permissions'. If there is no group, click 'Create New Group' to create a group.
    • Verify the Web API of the selected group.