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開発」カテゴリの記事
- iPhoneでセキュリティ強化対策にMMSのメールを指定した場合の対処方法(2012.10.29)
- さあ、iPhone5を語ろう。(2012.09.13)
- cocos2d再勉強でいきなりつまづく(2012.03.29)
- iOS5.1にアップデートしてSiriさんと遊ぼう(2012.03.08)
- admob導入(2012.02.22)
この記事へのコメントは終了しました。
コメント