-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/GKLeaderboard_Ref/Reference/Reference.html

于 2013-04-02T18:38:46.510 に答える