Iphone 向排行榜提交分数的问题

Iphone 向排行榜提交分数的问题,iphone,Iphone,我已在itunes connect中为我的应用程序启用了游戏中心。 在我的游戏中心,我创建了一个名为“Level 1”的排行榜,其id为“level1”,integer 在我的游戏中,我尝试提交如下分数: NSAutoreleasePool *pool = [[NSAutoreleasePool alloc]init]; GKScore *scoreReporter = [[[GKScore alloc] initWithCategory:@"level1"] autorelea

我已在itunes connect中为我的应用程序启用了
游戏中心
。 在我的游戏中心,我创建了一个名为“Level 1”的排行榜,其id为“level1”,integer

在我的游戏中,我尝试提交如下分数:

 NSAutoreleasePool   *pool = [[NSAutoreleasePool alloc]init];

    GKScore *scoreReporter = [[[GKScore alloc] initWithCategory:@"level1"] autorelease];

    int64_t score1 =scr;
    scoreReporter.value = score1;
    [scoreReporter reportScoreWithCompletionHandler:^(NSError *error) { 
        if (error != nil) {
            NSLog(@"Submit failed");
        }
        else {
            NSLog(@"Score Submited");
        }
    }];

    [pool release];
但是我得到一个提交失败的;我在大约30-40分钟前创建了排行榜,苹果还不能启用它吗?否则,我不知道我做错了什么

这是我的错误:

错误:Error Domain=GKErrorDomain Code=6“请求的操作 无法完成,因为本地玩家尚未登录 已验证。“UserInfo=0x1ED44A0{NSLocalizedDescription= 无法完成请求的操作,因为本地播放机已关闭 未通过身份验证。}


顺便说一句,我在iphone上可以上网,我在手机上连接到一个苹果帐户

在游戏中心没有认证,现在它可以工作了

示例来自:


你试过读取错误吗?描述是什么?@AdamSwinden我已经更新了文本
- (void) authenticateLocalPlayer
{
    GKLocalPlayer *localPlayer = [GKLocalPlayer localPlayer];
    [localPlayer authenticateWithCompletionHandler:^(NSError *error) {
         if (localPlayer.isAuthenticated)
         {
             // Player was successfully authenticated.
             // Perform additional tasks for the authenticated player.
         }
     }];
}