-1

我想给在排行榜上的玩家一个反馈。

我这样做是为了每日排行榜:

GKScore* gkScore = [self createScoreForeCategory:kLeaderboardCategoryCumulativePoints];

if (!self.gameCenterFeaturesEnabled || !self.achievements){

    return;
}

if(gkScore.rank == 1) {
   ... do my stuff
} 

iOS GameKit 的每周排行榜可以获取玩家的排名吗?

某种:

if(gkScore.weeklyRank == 1) {
       ... do my stuff
} 
4

1 回答 1

0

我无法对此进行测试,但您也许可以使用 GKLeaderboard 获得您想要的结果...

加载排行榜后:

yourLeaderBoard.timeScope = GKLeaderboardTimeScopeWeek;
yourLeaderBoard leadScoresWithCompletionHandler:^(NSArray *scores, NSError *error){

}];
GKScore* gkScore = yourLeaderBoard.localPlayerScore;

(gkScore.rank == 1){
    //Do what you want to do
}

http://developer.apple.com/library/ios/#documentation/GameKit/Reference/GKLleaderboard_Ref/Reference/Reference.html

于 2013-04-02T18:38:46.510 回答