在游戏中心应用程序中看不到排行榜选项卡

Posted

技术标签:

【中文标题】在游戏中心应用程序中看不到排行榜选项卡【英文标题】:Unable to see leaderboard tab in game center app 【发布时间】:2015-10-29 12:00:41 【问题描述】:

我通过以下教程创建了新的排行榜(我的第一个排行榜)

GameCenter Leaderboard Implementation Tutorial

我在初始化和报告分数时都没有出错。我已经成功提交了 5 到 10 种不同设备的不同分数。问题是我无法在 GameCenter 应用程序中看到排行榜选项卡,并且自实施排行榜以来的 10 天新。

我已经与其他教程和开发人员多次交叉验证了我的实现。请帮我解决这个问题。

提交分数的代码:-

- (void) submitScore : (int)_score    

if (!_gameCenterFeaturesEnabled)   
    NSLog(@"Player not authenticated");  
    return;  
  

GKScore* gkScore = [[GKScore alloc] initWithLeaderboardIdentifier: GC_LEADERBOARD_ID];  
gkScore.value = _score;  

[GKScore reportScores: @[gkScore] withCompletionHandler: ^(NSError* error)   

    NSLog(@"Error Reporting Score to Leaderboard %@", error);  
    NSLog(@"GKScore %@", gkScore);  

    if (error == nil)   
        if ([_delegate respondsToSelector: @selector(onScoresSubmitted:)])   
            [_delegate onScoresSubmitted: YES];  
          
      
    else   
        [self setLastError:error];  
      
 ];
  

显示排行榜的代码:-

-(void)showLeaderboard   

GKGameCenterViewController *gcViewController = [[GKGameCenterViewController alloc] init];     
gcViewController.gameCenterDelegate = self;  
gcViewController.viewState = GKGameCenterViewControllerStateLeaderboards;  
gcViewController.leaderboardIdentifier = GC_LEADERBOARD_ID;  

[self presentViewController: gcViewController animated:YES forDisplay: self.view];  
  

【问题讨论】:

【参考方案1】:

我找到了解决方案。只需确保在 iTunes Connect Game Center 中为您的应用启用。还要确保您创建的排行榜附加到您的应用程序的新版本(而不是仅仅创建一个新的排行榜)。这些是容易错过的步骤,特别是如果我们是 iTunes Connect 的新手。

【讨论】:

以上是关于在游戏中心应用程序中看不到排行榜选项卡的主要内容,如果未能解决你的问题,请参考以下文章

在标签布局中看不到我的cardView

部署Expo项目时为啥在试飞中看不到内部测试选项

为啥我在 XCode 项目中看不到我的构建阶段选项卡?

为啥我的 React 应用程序只在新选项卡中看起来不错?

在ViewPager中看不到碎片

在 UIActivityViewController 中看不到提醒应用选项