Leaderboard(ランキング)に対応









- (void) authenticateLocalPlayer


{


    GKLocalPlayer *localPlayer = [GKLocalPlayer localPlayer];


    [localPlayer authenticateWithCompletionHandler:^(NSError *error) {


        if (localPlayer.isAuthenticated)


        {


            // 認証済みプレーヤーの追加タスクを実行する


        }


    }];


}




- (void) reportScore: (int64_t) score_gc forCategory: (NSString*) category


{


    GKScore *scoreReporter = [[[GKScore alloc] initWithCategory:category]


                              autorelease];


    scoreReporter.value = score_gc;


    [scoreReporter reportScoreWithCompletionHandler:^(NSError *error) {


        if (error != nil)


        {


            // 報告エラーの処理


            UIAlertView *alert = [[UIAlertView alloc] init];


            alert.delegate = self;


            alert.title = @"スコアの送信に失敗しました";


            alert.message = @"もう一度送信しますか?";


            [alert addButtonWithTitle:@"はい"];


            [alert addButtonWithTitle:@"いいえ"];


            [alert show];


        }


    }];


}




// アラートのボタンが押された時に呼ばれる


-(void)alertView:(UIAlertView*)alertView


clickedButtonAtIndex:(NSInteger)buttonIndex {


    


    switch (buttonIndex) {


        case 0:


            [self reportScore:score forCategory:@"hogehoge"];


            break;


        case 1:


            break;


    }


}




- (IBAction) showLeaderboard


{


    GKLeaderboardViewController *leaderboardController = [[GKLeaderboardViewController alloc] init];


    if (leaderboardController != nil)


    {


        leaderboardController.leaderboardDelegate = self;


        [self presentModalViewController: leaderboardController animated: YES];


    }


}




- (void)leaderboardViewControllerDidFinish:(GKLeaderboardViewController *)viewController {


[self dismissModalViewControllerAnimated:YES];


}

関連記事




【マクロミル】アンケート会員募集中!謝礼ポイント有

コメント

コメントの投稿

管理者にだけ表示を許可する

トラックバック


この記事にトラックバックする(FC2ブログユーザー) URL

検索フォーム
最新記事
カテゴリ
HG (3)
FG (2)
MG (9)
RG (8)
リンク
このブログをリンクに追加する
月別アーカイブ
アクセスランキング
[ジャンルランキング]
趣味・実用
1839位
アクセスランキングを見る>>

[サブジャンルランキング]
模型・プラモデル
241位
アクセスランキングを見る>>
カウンター