You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This update adds support for iOS 7, makes improvements to the iOS & Mac OS X demo apps, fixes bugs with error reporting, improves player data methods, and makes some breaking changes to resetting achievements.
Major improvements to the demo apps including new UI and Icons
Limited iOS 7 support. The project runs on iOS 7, but the classes are not fully optimized for iOS 7. A new branch will be created soon which has specific iOS 7 changes.
Fixed a bug where checking for GameCenter availability would return NO, but wouldn't deliver an error message.
Deprecated gameCenterManager:resetAchievements: delegate method in favor of a completion handler now available on the resetAchievements: method. The gameCenterManager:resetAchievements: delegate method is no longer called
Fixed a bug where resetting achievements may not work
Cleaned code, minor improvements to code
Version 5.0
This update adds support for Game Center on Mac OS X and makes improvements to the iOS demo app. Improvements have also been made to error reporting, challenges, and player data.
Adds support for Mac OS X. Use the GameCenterManager Mac folder to access resources for the OS X compatible version of GameCenterManager. This also includes an OS X demo app that works with the iOS demo app.
Improved Game Center Error Reporting. The gameCenterManager: error: delegate method now passes an NSError as the error parameter instead of an NSDictionary. New GCMError constants are provided as error codes in each error.
Makes improvements to thread management and background tasks - heavy background tasks like syncing to GameCenter (which involve networking, encryption, and file system management) are performed on the background thread and will continue to finish the process even after the user exits the app.
Fixed bug where the getChallenges method would always return nil. The getChallenges: method no longer returns a value - instead it uses a completion handler and delegate methods.
Added a new method to retrieve a player's profile picture, localPlayerPhoto:(void (^)(UIImage *playerPhoto))handler
Fixed bug where achievements may not sync, esp. after resetting achievements.
Reorganized code
Known Issues Resetting achievements causes them to reset on Game Center, but the cache remains locally. This cahce eventually causes all achievement data to be uploaded to Game Center.
Version 4.4
Fixed issue where new GKLeaderboard object's category property was being set to the saved GKLeaderboard object. Pull Request from michaelpatzer
Version 4.3
Added support for Game Center Leaderboard score orders. When submitting scores you can now set the score order from High to Low or Low to High using new Game Center types: GameCenterSortOrderHighToLow, GameCenterSortOrderLowToHigh. Pull Request from michaelpatzer
Version 4.2
Fixed issue where GameCenter Manager would fail to handle authentication after calling the authenticateHandler. Pull Request by Jonathan Swafford
Version 4.1
Fixed issue where GameCenter Manager would fail to report achievements and scores even if Game Center was available.
Version 4.0
This update makes massive improvements to the flow and performance of code, updates Objective-C compiler and build settings, redesigns the demo app, and adds three new methods and eight new delegate methods.
Removed NSNotifications and replaced with delegate methods. This makes integration with current projects easier and faster; it is also more reliable. See the Delegates section of this document for more.
Improved Game Center Availability Checking and Error Reporting. Now check for the availablity of Game Center with the checkGameCenterAvailability method.
Makes improvements to thread switching - now UI tasks are performed on the main thread. Previously they were performed on a background thread for Game Center.
In depth error reporting for Game Center errors and availability issues.
The demo app has undergone massive improvements, including many interface improvements. To eliminate redundancy, the iPad part of the Demo App has been removed - GameCenter Manager still works with iPad though.
Code cleanup and reorganization to make it easier on the eyes.
Upgrades ARMV6 assembler codegen from THUMB to ARM
Version 3.1
Improved error reporting and reorganized files to remove duplicates. Added a way to retrieve challenges. Converted old demo app files to support iOS 5+ - now using storyboards intead of XIB.
Version 3.0
Added ARC compatibility. All files are now ready to be used with ARC. Many methods have been updated that were depreciated in iOS 6.0. The demo app has undergone massive improvements, including many interface improvements, iPhone 5 support, a new icon, and better GC status reporting.
Version 2.3
Fixed leaderboard synchronization bug where it would crash if user didn't submit a score previously.
Version 2.2
Fixed leaderboard synchronization bug where it would only sync the default leaderboard.
Version 2.1
Fixed NSNotification Bug
Version 2.0
Added encryption, fixed synchronization bug and added comments and readme