游戏中心排行榜与成就系统全解析
1. 本地玩家分数获取
在很多情况下,你可能希望了解本地玩家在特定排行榜上的分数。比如,你想在排行榜顶部展示他们的分数,或者获取一个显示与本地玩家分数相近的其他玩家分数的排行榜。
苹果提供了一种简单的方法来确定本地玩家的分数。在任何 GKLeaderboard 请求中,都包含一个 localPlayerScore 属性。我们在 GameCenterManager 类中创建一个新方法来处理获取本地玩家分数的操作。在 GameCenterManager 类中添加以下方法:
-(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
超级会员免费看
订阅专栏 解锁全文
47

被折叠的 条评论
为什么被折叠?



