Cocos2d iphone 无法更新游戏中心排行榜分数

Cocos2d iphone 无法更新游戏中心排行榜分数,cocos2d-iphone,gamekit,Cocos2d Iphone,Gamekit,目前在更新游戏中心排行榜得分沙箱时遇到问题。 我一直在使用这个gamemanager类 我有2个CCMenuItemSprite按钮,在HelloWorldLayer下面有选择器 -(void) gamecentreButtonTapped:(id)sender { [[GameCenterManager sharedGameCenterManager] showLeaderboardForCategory:@"com.sriv.colortrack.survivortopscore" ];

目前在更新游戏中心排行榜得分沙箱时遇到问题。 我一直在使用这个gamemanager类

我有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时,我可以查看GameCentre。 但当我尝试通过选择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];
        }

    }];

 }

如果本地玩家未登录,并且本地玩家帐户不是沙箱帐户,则可能会发生这种情况。检查您是否已完成这两项操作。

hi-Ray没有料到您会做出响应。首先,感谢您在中对教程所做的出色工作。我实际上在沙箱帐户,我终于得到了1天后的分数。但是比分和我发的不一样。什么会导致这个错误的分数?当我查看我的NSlog时,它的值比game Center中的分数(78 965 412)小。比分相差这么远,我不是雷。我就是这个家伙:顺便说一句,游戏中心只接受比同一玩家之前的分数更高的分数。对不起。好的,我记得我从来没有提交过这个分数78965412。这就是我有点迷路的原因。