PackageTrack
Sign in Get early access

games_services_platform_interface

A common platform interface for the games_services plugin.

5.3.0 11K downloads/mo #2826 most downloaded on pub.dev Abedalkareem/games_services

What this package is like to depend on

Last release 22 days ago

02 Aug 2026

Ships fairly regularly

a new release about every 5 months

Most releases are documented

notes for 26 of 30 stable releases

1 version withdrawn

withdrawn after publishing

6 years old

32 releases · first in 2020

4 releases in the last 12 months

see the full history below

Release timeline

32 releases · Sep 2020 to Aug 2026
2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 32
  1. 5.3.0 02 Aug 2026
    Release notes

    Release of games_services and games_services_platform_interface 5.3.0.

    Note: 5.2.0 was previously published and retracted on pub.dev, so this feature release ships as 5.3.0.

    What's new

    • Android: Achievements.setSteps — set an incremental achievement's absolute step progress (monotonic, Android-only). (#245)
    • iOS/macOS: distinct sign_in_unavailable error code when the sign-in UI won't present, so apps can distinguish "user dismissed" from "modal never showed". (#237)
    • iOS/macOS: showAchievements / showLeaderboards now use GKAccessPoint.trigger on supported OS versions, fixing the non-functional GKGameCenterViewController on iOS/macOS 26+. (#243)
    • Fix: legacy Auth/Player methods no longer return stale cached PlayerData to the first stream listener. (#242)

    Full Changelog: 5.1.0...5.3.0

    Open source →
    Release notes
    • Add the Android-only setSteps achievement operation. (#245)
    • Fix legacy Auth/Player methods returning stale cached PlayerData. (#242)
    Open source →
  2. 5.2.0 24 Jun 2026 withdrawn

    Nothing published for this version

  3. 5.1.0 24 Jun 2026
    Release notes

    games_services 5.1.0

    • Add optional coverImage, description, and playedTime parameters to SaveGame.saveGame. On Android these are set as the snapshot metadata (cover image required to pass Google's Play Games Services quality checklist). Ignored on iOS/macOS. (#228)
    • Fix Android saveGame using the unique name as the snapshot description; the description is now only set when provided. (#228)
    • Add showSavedGames method to use Google Play Games default UI.
    • Include Google Play Games metadata with returned SavedGames.
    • Add timeScope and playerScope parameters to Leaderboards.showLeaderboards.
    • Migrate to Swift Package Manager. (#223)
    • Migrate to built-in Kotlin (bumps minimum supported version to Flutter 3.44 / Dart 3.12).

    Published on pub.dev: games_services 5.1.0 · games_services_platform_interface 5.1.0

    Open source →
    Release notes
    • Add optional coverImage, description, and playedTime parameters to saveGame. (#228)
    • Add showSavedGames method to use Google Play Games default UI.
    • Include Google Play Games metadata with returned SavedGames.
    • Add timeScope and playerScope parameters to Leaderboards.showLeaderboards.
    • Migrate to Swift Package Manager.
    • Migrate to built-in Kotlin (Bumps minimum supported SDK version to Flutter 3.44/Dart 3.12).
    Open source →
  4. 5.0.0 20 Dec 2025
    Release notes
    • Return success instead of null in case of success.
    • Migrate Gamekit deprecated usage of methods.
    • Update minimum support for iOS and Android.
    • Fix the example.
    • Add loadPreviousOccurrence method for iOS to retrieve the previous occurrence of a player's score from a leaderboard.
    • Add ignoreImages to loadAchievements, offloading blocking loading images to IO threads pool.
    • Add support for GKLocalPlayer.fetchItems.
    Open source →
    Release notes
    • Return success instead of null in case of success.
    • Migrate Gamekit deprecated usage of methods.
    • Update minimum support for iOS and Android.
    • Fix the example.
    • Add loadPreviousOccurrence method for iOS to retrieve the previous occurrence of a player's score from a leaderboard.
    • Add ignoreImages to loadAchievements, offloading blocking loading images to IO threads pool.
    • Add support for GKLocalPlayer.fetchItems.
    Open source →
  5. 4.1.1 15 May 2025
    Release notes
    • Fixes delay in some results after sign in. by @theLee3
    Open source →
    Release notes
    • Fixes delay in some results after sign in. by @theLee3
    Open source →
  6. 4.1.0 27 Mar 2025
    Release notes

    Changes 🎁:

    • Add player stream to listen to authorization changes. by @theLee3
    • Fix bug causing subsequent signIn calls to freeze on iOS if player not authenticated. Now throws auth error. by @theLee3
    • Handle Play Services missing/outdated issues by returning error from signIn and presenting native dialog allowing user to resolve the issue. by @theLee3
    Open source →
    Release notes
    • Add player stream to listen to authorization changes. by @theLee3
    • Fix bug causing subsequent signIn calls to freeze on iOS if player not authenticated. Now throws auth error. by @theLee3
    • Handle Play Services missing/outdated issues by returning error from signIn and presenting native dialog allowing user to resolve the issue. by @theLee3
    Open source →
  7. 4.0.3 17 Oct 2024
    Release notes
    • Add optional Bool forceRefreshToken as parameter for Android GamesSignInClient.requestServerSideAccess, replacing hard-coded false. Defaults to false. by @yukinoshita0219
    Open source →
  8. 4.0.2 08 Aug 2024
    Release notes

    What changed?

    • Add getPlayerScoreObject to retrieve rank and other score data for leaderboard and time span. by @egonbeermat
    • Add optional String token to methods that submit and retrieve score. by @egonbeermat
    • Add optional Bool showsCompletionBanner as parameter for iOS GKAchievement.report, replacing hard-coded true. Defaults to true. by @egonbeermat
    • Add resetAchievements method for iOS only, Android doesn't support this through Play Games. by @egonbeermat
    • Export for player_data.dart. by @@theLee3
    • Add logs to save game.
    Open source →
    Release notes
    • Add getPlayerScoreObject to retrieve rank and other score data for leaderboard and time span. by @egonbeermat
    • Add optional String token to methods that submit and retrieve score. by @egonbeermat
    • Add optional Bool showsCompletionBanner as parameter for iOS GKAchievement.report, replacing hard-coded true. Defaults to true. by @egonbeermat
    • Add resetAchievements method for iOS only, Android doesn't support this through Play Games. by @egonbeermat
    • Export for player_data.dart. by @@theLee3
    • Add logs to save game.
    Open source →
  9. 4.0.1 09 Feb 2024
    Release notes

    What changed?

    • Add ability to get Play Games auth code for use with backends by @theLee3
    • Add PlayerData class to return more score holder details by @theLee3
    • Add isAuthenticated check alongside DEBUG signInFailed by @theLee3
    • Add signInFailed check to prevent hanging on hot reload by @theLee3
    • Handle consent exception when calling loadLeaderboardScores with Scope.friendsOnly by @theLee3
    • Ensure all task exceptions are handled, to prevent crashes. by @Erfa
    Open source →
    Release notes
    • Add ability to get Play Games auth code for use with backends by @theLee3
    • Add PlayerData class to return more score holder details by @theLee3
    • Add isAuthenticated check alongside DEBUG signInFailed by @theLee3
    • Add signInFailed check to prevent hanging on hot reload by @theLee3
    • Handle consent exception when calling loadLeaderboardScores with Scope.friendsOnly by @theLee3
    • Ensure all task exceptions are handled, to prevent crashes. by @Erfa
    Open source →
  10. 4.0.0 04 Nov 2023
    Release notes
    • migrate to Google Play Games Services 2.0.0.
    • use the Darwin folder for iOS and macOS.
    Open source →
    Release notes
    • migrate to google play games services 2.0.0.
    • use darwin folder for iOS and macOS.
    Open source →
  11. 3.0.3 02 Sep 2023
    Release notes
    Open source →
    Release notes
    • add getPlayer by @theLee3
    Open source →
  12. 3.0.1 18 Feb 2023
    Release notes
    • add playerIsUnderage
    • add playerIsMultiplayerGamingRestricted
    • add playerIsPersonalizedCommunicationRestricted
    Open source →
  13. 3.0.0 04 Sep 2022
    Release notes
    • Rearrange classes to group features. GameAuth for authintication, Achievements for anything related to Achievements, Leaderboards for anything related to Leaderboards, Player for anything related to Player, and SaveGame for anything related to save game.
    Open source →
  14. 2.2.2 03 Sep 2022
    Release notes
    • Add load achievements.
    • Add load leaderboard scores.
    Open source →
  15. 2.2.1 24 Aug 2022
    Release notes
    • Add shouldEnableSavedGame to sign in.
    Open source →
  16. 2.2.0 24 Aug 2022
    Release notes
    • Add save and load game 🎁 👾.
    Open source →
  17. 2.0.9 21 Aug 2022
    Release notes
    • Support getting the current player score.
    Open source →
  18. 2.0.6 07 May 2022
    Release notes
    • Support getting the player name.
    Open source →
  19. 2.0.5 02 Feb 2022
    Release notes
    • Support getting the player id.
    Open source →
  20. 2.0.1 19 Sep 2021
    Release notes
    • Fix the leaderboard id.
    Open source →
  21. 2.0.0 19 Sep 2021
    Release notes
    • 💪 Running with sound null safety 💪.
    Open source →
  22. 2.0.0-nullsafety.1 01 May 2021 pre-release

    Nothing published for this version

  23. 1.0.9 08 Nov 2020
    Release notes
    • Add the iOS Access point.
    Open source →
  24. 1.0.8 08 Nov 2020

    Nothing published for this version

  25. 1.0.7 05 Sep 2020
    Release notes
    • Add increment method by @tommybuonomo.
    Open source →
  26. 1.0.6 05 Sep 2020

    Nothing published for this version

  27. 1.0.5 03 Sep 2020
    Release notes
    • Change the method channel.
    Open source →
  28. 1.0.4 03 Sep 2020

    Nothing published for this version

  29. 1.0.3 03 Sep 2020

    Nothing published for this version

  30. 1.0.2 03 Sep 2020
    Release notes
    • Remove the static keyword for showAchievements, showLeaderboards and signIn.
    Open source →
  31. 1.0.1 03 Sep 2020
    Release notes
    • Remove the static keyword.
    Open source →
  32. 1.0.0 03 Sep 2020
    Release notes
    • Initial open-source release.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive