アチーブメント機能をつけてみる

.h









#import <GameKit/GameKit.h>










@interface ViewController : UIViewController<


GKAchievementViewControllerDelegate


>










// ユーザー認証


- (void) authenticateLocalPlayer;


// アチーブメント報告


-(void)reportAchievementIdentifier: (NSString*) identifier percentComplete:(float) percent;


// アチーブメント表示


- (void) showAchievements;


- (void)achievementViewControllerDidFinish:(GKAchievementViewController *)viewController;



.m










// 初期化


[self authenticateLocalPlayer];










- (void)showAchievements


{


    GKAchievementViewController *achievements = [[GKAchievementViewController alloc] init];


    if (achievements != nil)


    {


        achievements.achievementDelegate = self;


        [self presentModalViewController: achievements animated: YES];


    }


}




-(void)achievementViewControllerDidFinish:(GKAchievementViewController *)viewController


{


    [self dismissModalViewControllerAnimated:YES];


}




-(void)reportAchievementIdentifier: (NSString*) identifier percentComplete:(float) percent


{


    GKAchievement *achievement = [[GKAchievement alloc] initWithIdentifier: identifier];


    if (achievement)


    {


        achievement.percentComplete = percent;


        [achievement reportAchievementWithCompletionHandler:^(NSError *error)


         {


             if (error != nil)


             {


             }


         }];


    }


}

関連記事




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

コメント

コメントの投稿

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

トラックバック


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

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

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