« テーブルのセルが削除できない件。 | トップページ | iAd 設定 »

2011年3月24日 (木)

Game Center 導入

iPhoneアプリでゲームを作成する歳に欠かせないのがGameCenterである。
うん。使ってませんでした。
ランキングや点数を登録してくれるものなので、使いこなしたいところ。
と、いうことで早速、習得するためにネット様のお力を借りる。

http://www.youtube.com/watch?v=9avpP0hYwik

http://d.hatena.ne.jp/shu223/20110131/1296408051

この動画とサイトでテストは成功した。

現在、問題なのは初回の点数は保存できるものの、2回目以降の点数が保存されないこと。
履歴も更新されない。
動画ではその点について何かいっているが、英語のヒアリングはまったくできないのでわからない。

そこさえクリアしたら、すぐもぐざんに導入したいもんだ。

2011 03 27 追記

どうやらNSIntegerで点数を作ると、きちんと点数が表示されるようだ。
int型の場合、1回目だけ取得するがうまくいかない。
他の型でもうまくいかない。NSUIntegerはなぜか、1桁しか取らない。

GKScore *scoreReporter = [[[GKScore alloc] initWithCategory:@"xxx"] autorelease];
//@にiTunes connectで登録したGamecenterのIDを入れる

NSInteger scoreR;
scoreR = t01;
       //NSIntegerでなければ送信後の点数がおかしくなる。

scoreReporter.value = scoreR;
[scoreReporter reportScoreWithCompletionHandler:^(NSError *error){
if (error != nil) {
NSLog(@"点数の送信 失敗!");
}
else {
NSLog(@"点数の送信 成功!");
}
}];

これにて解決!もぐざんにGameCenter導入、完了でござる^^

« テーブルのセルが削除できない件。 | トップページ | iAd 設定 »

iPhone開発」カテゴリの記事

コメント

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: Game Center 導入:

« テーブルのセルが削除できない件。 | トップページ | iAd 設定 »