PackageTrack
Sign in Get early access

games_services

A new Flutter plugin to support game center and google play games services.

5.3.0 11K downloads/mo #2807 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 3 months

Most releases are documented

notes for 37 of 49 stable releases

1 version withdrawn

withdrawn after publishing

7 years old

53 releases · first in 2019

4 releases in the last 12 months

see the full history below

Release timeline

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

Releases

latest 53
  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 Android support for setting an incremental achievement's absolute step progress via Achievements.setSteps. (#245)
    • Add a distinct sign_in_unavailable error code on iOS/macOS when the sign-in UI won't present. (#237)
    • Migrate showAchievements and showLeaderboards to GKAccessPoint.trigger on supported iOS/macOS versions (fixes the non-functional GKGameCenterViewController on iOS/macOS 26+). (#243)
    • 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.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.
    • 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 10 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
    • Fix gradle issue by @Skyost
    • add getPlayer by @theLee3
    Open source →
  12. 3.0.2 22 Aug 2023
    Release notes
    • Fix class not found exception on android @theLee3
    Open source →
    Release notes
    • Fix class not found exception on android @theLee3
    Open source →
  13. 3.0.1 06 Mar 2023
    Release notes
    • add playerIsUnderage by @theLee3
    • add playerIsMultiplayerGamingRestricted by @theLee3
    • add playerIsPersonalizedCommunicationRestricted by @theLee3
    • Fix getSavedGames crash by @AntonHolovin
    • Exclude Gson serialized data models from obfuscation by @theLee3
    Open source →
  14. 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 →
  15. 2.2.2 03 Sep 2022
    Release notes
    • Add load achievements.
    • Add load leaderboard scores.
    Open source →
  16. 2.2.0 24 Aug 2022
    Release notes
    • Release Load/ Save a game 🚀.
    Open source →
  17. 2.1.0 23 Aug 2022
    Release notes
    • Return error in case of error and null in case of success on android for the methods that has no return value.
    Open source →
  18. 2.0.9 21 Aug 2022
    Release notes
    • Support getting the current player score.
    Open source →
  19. 2.0.8 07 May 2022
    Release notes
    • Support getting the player name.
    Open source →
  20. 2.0.7 04 Feb 2022
    Release notes
    • Update docs.
    Open source →
  21. 2.0.6 04 Feb 2022

    Nothing published for this version

  22. 2.0.5 02 Feb 2022
    Release notes
    • Support getting the player id.
    Open source →
  23. 2.0.3 29 Jan 2022
    Release notes
    • Added support for macOS.
    Open source →
  24. 2.0.2 24 Dec 2021
    Release notes
    • Fix android crash cused by pendingOperation.
    Open source →
  25. 2.0.1 19 Sep 2021
    Release notes
    • Fix showing a leader board with id on android.
    Open source →
  26. 2.0.0-nullsafety.3 01 May 2021 pre-release
    Release notes
    • Make access_point_location accessible
    Open source →
  27. 2.0.0-nullsafety.2 01 May 2021 pre-release
    Release notes
    • fix AccessPoint issues
    Open source →
  28. 2.0.0-nullsafety.1 01 May 2021 pre-release
    Release notes
    • 💪 Running with sound null safety 💪 by @jonatadashi
    Open source →
  29. 1.0.0 08 Nov 2020
    Release notes
    • Add the iOS Access point
    Open source →
  30. 0.3.3 05 Sep 2020
    Release notes

    Add increment method by @tommybuonomo

    Open source →
  31. 0.3.2 03 Sep 2020
    Release notes

    Add the read me.

    Open source →
  32. 0.3.1 03 Sep 2020
    Release notes

    Show the android popups

    Open source →
  33. 0.3.0 03 Sep 2020

    Nothing published for this version

  34. 0.2.10 05 May 2020
    Release notes

    Add addActivityResultListener for registrar

    Open source →
  35. 0.2.9 05 May 2020
    Release notes

    Return an error if user not logged in and clicked on achievement or leaderboard.

    Open source →
  36. 0.2.8 05 May 2020
    Release notes

    Add registerWith(registrar:) back

    Open source →
  37. 0.2.7 05 May 2020
    Release notes

    Add explicitSignIn, by @dioxmio

    Open source →
  38. 0.2.6 21 Mar 2020
    Release notes

    Fix autogenerated class GeneratedPluginRegistrant usage and missing constructor paramete, by @alexeystrakh

    Open source →
  39. 0.2.5 19 Mar 2020
    Release notes

    Update gradle properties to fix appcenter build, by @alexeystrakh

    Open source →
  40. 0.2.4 04 Mar 2020
    Release notes

    Upgrade to android x

    Open source →
  41. 0.2.3 13 Feb 2020
    Release notes

    Upgrade to flutter 1.12

    Open source →
  42. 0.2.2 11 Nov 2019
    Release notes

    Upgrade to swift 5.0

    Open source →
  43. 0.2.1 24 Oct 2019

    Nothing published for this version

  44. 0.1.1 17 Sep 2019
    Release notes

    First stable release.

    Open source →
  45. 0.1.0 17 Sep 2019

    Nothing published for this version

  46. 0.0.9 17 Sep 2019

    Nothing published for this version

  47. 0.0.8 17 Sep 2019

    Nothing published for this version

  48. 0.0.7 17 Sep 2019

    Nothing published for this version

  49. 0.0.6 17 Sep 2019

    Nothing published for this version

  50. 0.0.5 15 Sep 2019

    Nothing published for this version

  51. 0.0.4 15 Sep 2019

    Nothing published for this version

  52. 0.0.2 14 Sep 2019

    Nothing published for this version

  53. 0.0.1 14 Sep 2019

    Nothing published for this version

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