ゲームアプリを作ると、世界ランキング機能を実装したいと思いますよね。笑
だからといってサーバ立てるのはちょっと・・・って思ってる時に使用してほしいGameCenter!
TwitterAPI同様、ちょっとのコード記述で簡単に実装できちゃいます。
http://golog.plus.vc/iphone/2867/こちらのページが、すんごく丁寧に説明してあります。
特にハマる事無く、あっけなく実装できました。
注意点としては、サンドボックスと呼ばれるテスト環境にあるので、
サンドボックスで使用するアカウントが必要になります。
既存のAppleIDは使用できませんので、予め新たなAppleIDを取得しておくとスムーズに行きます。
注意点としては、GameCenterは全てのiOSに搭載されている訳ではないということです。
iOS4.1以降のOSにしか対応していませんので、4.0以下のOSで実行された場合、
ランキングを開くボタンは隠しておかなければいけません。(何かのルールで。)
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
//OSバージョン判定
NSString *currentSystemVersion = [[UIDevice currentDevice] systemVersion];
if ([currentSystemVersion compare:@"5.0" options:NSNumericSearch] == NSOrderedAscending) {
// 5.0より前のバージョンと判定されたとき
}
if (([currentSystemVersion compare:@"5.0" options:NSNumericSearch] == NSOrderedSame) || ([currentSystemVersion compare:@"5.0" options:NSNumericSearch] == NSOrderedDescending)) {
// 5.0以降のバージョンと判定されたとき
}
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
これをViewDidLoadメソッドに記述して、4.1で振り分けるようにプログラムを変更する。
4.1未満のOSで起動した場合、ランキングボタンを隠す(Hidden)処理をすると良いと思います。