【发布时间】:2012-01-03 23:51:22
【问题描述】:
我正在开发支持 Game Center 的游戏,但在沙盒环境中遇到了问题。我可以成功无误地报告分数。但是,当我显示排行榜时,没有可见的分数。为了验证分数是否真的到达那里,我使用以下代码查询本地用户的分数:
-(void)retrieveLocalScoreForCategory:(NSString *)category
{
GKLeaderboard *leaderboardRequest = [[GKLeaderboard alloc] init];
leaderboardRequest.category = category;
[leaderboardRequest loadScoresWithCompletionHandler: ^(NSArray *scores,NSError *error)
{
[self callDelegateOnMainThread: @selector(localPlayerScore:error:) withArg: leaderboardRequest.localPlayerScore error: error];
}];
}
在我的委托中,我将分数记录到控制台,我可以看到正确的分数。我已经验证我正在使用正确的排行榜类别 ID 显示排行榜(我只有一个)。
有谁知道为什么我的分数在沙盒环境中的排行榜上无法立即显示?分数显示有延迟吗?
【问题讨论】:
标签: ios game-center