iphone - How to get local player score from Game Center -


how score of local player leaderboard game center? tried code, returns nothing. know how solve it, or there better way how score?

- (nsstring*) getscore: (nsstring*) leaderboardid {     __block nsstring *score;     gkleaderboard *leaderboardrequest = [[gkleaderboard alloc] init];     if (leaderboardrequest != nil)     {         leaderboardrequest.identifier = leaderboardid;          [leaderboardrequest loadscoreswithcompletionhandler: ^(nsarray *scores, nserror *error) {             if (error != nil)             {                 nslog(@"%@", [error localizeddescription]);             }             if (scores != nil)             {                 int64_t scoreint = leaderboardrequest.localplayerscore.value;                 score = [nsstring stringwithformat:@"%lld", scoreint];             }         }];     }     return score; } 

i think, method have wait completion of [leaderboardrequest loadscoreswithcompletionhandler: ...

is possible?

your code appears not have bugs can see. recommend displaying standard leaderboard interface see if code reports scores working correctly. if so, should see scores in leaderboard. code below works in game, , know score reporting working because shows in default game center ui.

gkleaderboard *leaderboardrequest = [[gkleaderboard alloc] init]; leaderboardrequest.identifier = kleaderboardcoinsearnedid; [leaderboardrequest loadscoreswithcompletionhandler:^(nsarray *scores, nserror *error) {     if (error) {         nslog(@"%@", error);     } else if (scores) {     gkscore *localplayerscore = leaderboardrequest.localplayerscore;     cclog(@"local player's score: %lld", localplayerscore.value);     } }]; 

if aren't sure how, code below should work show default leaderboard (ios7):

 gkgamecenterviewcontroller *gamecentervc = [[gkgamecenterviewcontroller alloc] init];  gamecentervc.viewstate = gkgamecenterviewcontrollerstateleaderboards;  gamecentervc.gamecenterdelegate = self;  [self presentviewcontroller:gamecentervc animated:yes completion:^{       // code  }]; 

Comments

Popular posts from this blog

python - Subclassed QStyledItemDelegate ignores Stylesheet -

java - HttpClient 3.1 Connection pooling vs HttpClient 4.3.2 -

SQL: Divide the sum of values in one table with the count of rows in another -