无法更新游戏中心排行榜得分

时间:2011-11-13 08:42:38

标签: cocos2d-iphone gamekit

目前在更新游戏中心排行榜得分(沙盒)时遇到问题。 我正在使用

中的这个游戏管理员课程

http://ganbarugames.com/2011/07/cocos2d-game-center/

我有2个带有选择器的CCMenuItemSprite按钮(HelloWorldLayer)

-(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];
        }

    }];

 }

1 个答案:

答案 0 :(得分:0)

如果本地播放器未登录,并且本地播放器帐户不是沙盒帐户,则可能会发生这种情况。检查你是否同时完成了这两项工作。