【发布时间】:2017-11-21 06:34:39
【问题描述】:
我需要从 Game Center 检索经过身份验证的玩家提交的分数。我使用这段代码来获得分数,但它只是获得最高分(排行榜的最佳分数而不是指定玩家的分数)。如何获取已认证玩家的分数?
- (void) retrievePlayersScore {
GKLeaderboard *leaderboardRequest = [[GKLeaderboard alloc] init];
if (leaderboardRequest != nil) {
leaderboardRequest.playerScope = GKLeaderboardPlayerScopeGlobal;
leaderboardRequest.timeScope = GKLeaderboardTimeScopeAllTime;
leaderboardRequest.range = NSMakeRange(1,1);
[leaderboardRequest loadScoresWithCompletionHandler: ^(NSArray *scores, NSError *error) {
if (error != nil) {
// handle the error. if (scores != nil)
}
if (scores != nil){
// process the score information.
CCLOG(@"My Score: %d", ((GKScore*)[scores objectAtIndex:0]).value);
}
}];
}
}
【问题讨论】:
-
通过大量搜索,我认为它没有办法做到这一点..
标签: iphone ios game-center