を更新できません。これまでのところ、私がクリックしたときに、私は(HelloWorldLayer)以下のセレクタと2 CCMenuItemSpriteボタンを持っては、現在ゲームセンターのリーダボードのスコア(サンドボックス)を更新中に問題が発生しているゲームセンターのリーダーボードのスコア
http://ganbarugames.com/2011/07/cocos2d-game-center/
からこのgamemanagerクラスを使用している
-(void) gamecentreButtonTapped:(id)sender
{
[[GameCenterManager sharedGameCenterManager] showLeaderboardForCategory:@"com.sriv.colortrack.survivortopscore" ];
}
-(void) addscoreButtonTapped:(id)sender
{
//usingt this value 78965 for testing
[[GameCenterManager sharedGameCenterManager] reportScore:78965 forCategory:@"com.sriv.colortrack.survivortopscore"];
}
は私がゲームセンターを表示することができます "gamecentreButtonTapped"。 しかし、「addscoreButtonTapped」を選択してスコアを更新しようとすると、そのスコアはリーダーボードで更新されません。 スコアを表示していません。
何が問題なのですか?私は数時間待っていますが、まだ更新はありません。私は以下のコードを追加しました。
//gamecentremanager.m
- (void)reportScore:(int64_t)score forCategory:(NSString *)category
{
// Create score object
GKScore *scoreReporter = [[[GKScore alloc] initWithCategory:category] autorelease];
NSLog(@"numbersent=yes");
scoreReporter.value = score;
[scoreReporter reportScoreWithCompletionHandler:^(NSError *error) {
if (error != nil)
{
[unsentScores addObject:scoreReporter];
}
}];
}
こんにちはRayさんはあなたが返答することを期待していませんでした。まず、http://www.raywenderlich.com/tutorialsにあるチュートリアルのすばらしい作業に感謝します。私は実際にサンドボックスアカウントで、私は最終的に1日後に得点を得ました。スコアは私が送るものとは異なります。何がこの間違ったスコアを引き起こしますか?私は自分のNSlogをチェックすると、それは78 965 412のゲームセンターのスコアよりも小さい値でした。 – user5198
私はレイではありません。私はこの男です:http://www.learn-cocos2d.com Btw、Game Centerは、同じプレーヤーの以前のスコアより高い(より良い)スコアしか受け入れません。 – LearnCocos2D
ops申し訳ありません。私はこのスコア78 965 412を提出したことはないことを覚えているようにしてください。それは私が少し失われた理由です。 – user5198