Essential Kit Tutorials
DocumentationDownload
Version 2
Version 2
  • Introduction
  • Features
  • Version 2 vs Version 1
  • Release Notes
    • ✅Version 2.7.4
    • Version 2.7.3
    • Version 2.7.2
    • Version 2.7.1
    • Version 2.7.0
    • Older Versions
      • Version 2.6.1
      • Version 2.6.0
      • Version 2.5.1
      • Version 2.5.0
      • Version 2.4.1
      • Version 2.4.0
      • Version 2.3.1
      • Version 2.3.0
      • Version 2.2.1
      • Version 2.2.0
      • Version 2.1.1
      • Version 2.1.0
      • Version 2.0.4
      • Version 2.0.3
      • Version 2.0.2
      • Version 2.0.1
      • Version 2.0.0
  • Plugin Overview
    • Settings
    • Folder Structure
    • Installation FAQ
    • Localisation
  • Address Book
    • Overview
    • Use Cases
    • Setup
    • Usage
    • Testing
    • FAQ
  • Billing Services
    • Overview
    • Use Cases
    • Setup
      • iOS
      • Android
    • Usage
    • Testing
      • iOS
      • Android
    • FAQ
  • Cloud Services
    • Overview
    • Use Cases
    • Setup
      • iOS
      • Android
    • Usage
    • Testing
    • FAQ
  • Deep Link Services
    • Overview
    • Use Cases
    • Setup
      • iOS
      • Android
    • Usage
    • Testing
    • FAQ
  • Extras (Utilities)
    • Overview
    • Usage
  • Game Services
    • Overview
    • Use Cases
    • Setup
      • iOS
      • Android
    • Usage
    • FAQ
  • Media Services
    • Overview
    • Use Cases
    • Setup
    • Usage
    • FAQ
  • Native UI
    • Overview
    • Use Cases
    • Setup
    • Usage
    • FAQ
  • Network Services
    • Overview
    • Use Cases
    • Setup
    • Usage
    • FAQ
  • Notification Services
    • Overview
    • Use Cases
    • Setup
      • iOS
      • Android
    • Usage
    • FAQ
  • Rate My App
    • Overview
    • Use Cases
    • Setup
    • Usage
    • FAQ
  • Sharing
    • Overview
    • Use Cases
    • Setup
    • Usage
      • Message Composer
      • Mail Composer
      • Social Share Composer
      • Share Sheet
    • FAQ
  • Web View
    • Overview
    • Use Cases
    • Setup
    • Usage
    • FAQ
  • Notes
    • Resolving Android Gradle Build Errors
    • Google Play Services Authentication
Powered by GitBook
On this page
  • Configure leaderboards
  • Configure achievements

Was this helpful?

Edit on GitHub
  1. Game Services
  2. Setup

iOS

PreviousSetupNextAndroid

Last updated 4 years ago

Was this helpful?

Plugin internally uses Game Center to provide game services funtionality.

Game Center is an Apple service that provides social gaming functionality to games. Game Center allows users to track their scores on a leaderboard, view achievement progress.

Adding support for certain Game Center features, like leaderboards and achievements, requires you to provide additional assets and metadata. Some examples include achievement images and descriptions, as well as leaderboard artwork. You provide and manage all of these within your App Store Connect account.

In App Store Connect, that matches the bundle ID in Xcode, then configure Game Center components such as leaderboards, achievements.

Configure leaderboards

  1. Open

  2. From My Apps, select the app you wish to enable for Game Center.

  3. In the toolbar, click Features. The page opens with the Game Center tab selected.

  4. Click the add button (+) in the Leaderboards section.

  5. Select Choose next to Classic Leaderboard.

  6. Input your leaderboard metadata. For more information, see .

    • Leaderboard Reference Name

    • Leaderboard ID

    • Score Format

    • Score Submission Type

    • Sort Order

    • Score Range (Optional)

  7. Under Leaderboard Localization, add one or more languages by clicking Add Language.

  8. Enter the required information:

    • In the dialog that appears, choose a language from the Language menu.

    • In the Name field, enter a localized reference name for the leaderboard. For example, if you choose Finnish from the Language menu, enter the Finnish name for the leaderboard in the Name field.

    • Choose a localized score format from the Score Format menu, then enter the singular and plural version of your score format suffix. If Score Format Suffix Plural doesn’t appear, it’s not needed for the selected language. Additionally, if you want a space to appear between the score and the suffix, you can enter a space followed by the suffix text.

    • Optionally, you can click Choose File to add a localized image for your leaderboard.

    • Click Save. To add additional language support for your leaderboards, repeat the above steps for each language.

    8. Click Save.

Configure achievements

  1. From My Apps, select your app.

  2. In the toolbar, click Features. The page opens with the Game Center tab selected.

  3. Click the add button (+) under the Achievements section.

    • Achievement Reference Name

    • Achievement ID

    • Point Value

    • Hidden: Select Yes if you want the achievement to be hidden until the user earns it; otherwise, select No.

    • Achievable More Than Once: Select Yes if the user can earn the achievement multiple times; otherwise, select No.

  4. Add one or more language in the Achievement Localization section by clicking Add Language.

    • In the dialog that appears, choose a language from the Language menu.

    • Title: Enter a localized name for the achievement.

    • Pre-earned Description: Enter a localized description of the achievement.

    • Earned Description: Enter a localized description of the achievement.

    • Add a localized image by selecting Choose File.

    • Click Save. To add additional language support for your achievements, repeat the above steps for each language.

  5. Click Save.

The Leaderboard ID you set while creating the Leaderboard meta data on Appstore connect will be the platform Id for iOS platform on .

Open

Input your achievement metadata. For more information, see .

Enter your :

The Achievement ID you set while creating the Achievement meta data on Appstore connect will be the platform Id for iOS on .

add an app to your account
Appstore connect
Leaderboard properties
Appstore connect
Achievement properties
Achievement language properties
Essential Kit Settings
Essential Kit Settings