Advertisement
julong

test create Game center

Mar 10th, 2014
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Game center .m
  2.  
  3. 1) #import <GameKit/GameKit.h>
  4. 2)
  5.     bool gameCenterEnabled;
  6.     NSString *leaderboardIdentifier;
  7.  
  8. @property(nonatomic)bool gameCenterEnabled;
  9. @property(strong,nonatomic)NSString *leaderboardIdentifier;
  10. -(void)authenticateLocalPlayer;
  11.  
  12. 3)@synthesize gameCenterEnabled , leaderboardIdentifier;
  13.  
  14. 4)
  15. -(void)authenticateLocalPlayer{
  16.     GKLocalPlayer *localPlayer = [GKLocalPlayer localPlayer];
  17.    
  18.     localPlayer.authenticateHandler = ^(UIViewController *viewController, NSError *error){
  19.         if (viewController != nil) {
  20.             [self presentViewController:viewController animated:YES completion:nil];
  21.         }
  22.         else{
  23.             if ([GKLocalPlayer localPlayer].authenticated) {
  24.                 gameCenterEnabled = YES;
  25.                
  26.                 // Get the default leaderboard identifier.
  27.                 [[GKLocalPlayer localPlayer] loadDefaultLeaderboardIdentifierWithCompletionHandler:^(NSString *leaderboardIdentifier, NSError *error) {
  28.                    
  29.                     if (error != nil) {
  30.                         NSLog(@"%@", [error localizedDescription]);
  31.                     }
  32.                     else{
  33.                         leaderboardIdentifier = leaderboardIdentifier;
  34.                         NSLog(@"%@",leaderboardIdentifier);
  35.                     }
  36.                 }];
  37.             }
  38.            
  39.             else{
  40.                 gameCenterEnabled = NO;
  41.             }
  42.         }
  43.     };
  44.    
  45. }
  46.  
  47. 5) [self authenticateLocalPlayer];   // viewdidload
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement