2
我得到的結果顯示在沙箱模式的排行榜中,但我預計每個結果都會出現。只有一個結果顯示。這是正常的嗎?排序選項從高到低似乎意味着應該顯示多個結果。顯示的是我的高分,如果分數超過,它會更新。在Game Center排行榜沙箱中只顯示一個結果 - 正常嗎?
只有一個結果表明,無論我提出一個VC這樣的:
- (void) presentLeaderboards {
GKGameCenterViewController* gameCenterController = [[GKGameCenterViewController alloc] init];
gameCenterController.viewState = GKGameCenterViewControllerStateLeaderboards;
gameCenterController.gameCenterDelegate = self;
[self presentViewController:gameCenterController];
}
,或者如果我使用的Game Center應用程序。
這是怎麼了提交分數:
-(void) submitScore:(int64_t)score
category:(NSString*)category {
if (!_gameCenterFeaturesEnabled) {
DLog(@"Player not authenticated");
return;
}
GKScore* gkScore =
[[GKScore alloc]
initWithLeaderboardIdentifier:category];
gkScore.value = score;
[GKScore reportScores:@[gkScore] withCompletionHandler:^(NSError *error) {
if (error) {
// handle error
}
}];
}