当前位置: 首页 > 知识库问答 >
问题:

Game Center分数已提交,但排行榜显示没有分数

郁鸿博
2023-03-14

我有一个使用 Game Center 的游戏。

我正在玩游戏,当游戏结束时,我将分数发送给GC。之后,我用下面的方法检查我的分数。

- (void)showLeaderboard
{   
    GKLeaderboardViewController *leaderboardController = [[GKLeaderboardViewController alloc] init];
    if (leaderboardController != NULL)
    {
        leaderboardController.category = self.currentLeaderBoard;
        leaderboardController.timeScope = GKLeaderboardTimeScopeAllTime;
        leaderboardController.leaderboardDelegate = self;

        UnityAppController* delegate = (UnityAppController*)[[UIApplication sharedApplication] delegate];

        [[delegate rootViewController] presentViewController:leaderboardController animated:YES completion:nil];

    }
}

这只是工作正常,当我检查它时,我可以在排行榜上看到我最近的分数。

但是问题在之后开始。第二天,当我用show Leaderboard()方法再次检查它时,排行榜显示“没有分数”。如果我玩游戏并再次发送我的分数,它只是再次正常工作,我可以看到我的分数!但是,第二天排行榜又对我说“没有分数”!就像排行榜在00点重置自己一样...只是尴尬...

有什么建议吗?预先感谢..

共有1个答案

吕天逸
2023-03-14

只要确保你为提交分数做了正确的代码。这是我非常喜欢的一种方式。即使你会收到警告,因为他们不希望你在iOS7中使用它,它仍然有效。如果它不起作用,请告诉我。

< code >(I action)submitscoretogamecenter {

GKLocalPlayer *localplayer = [GKLocalPlayer localPlayer];
[localplayer authenticateWithCompletionHandler:^(NSError *error) {

}];
//This is the same category id you set in your itunes connect GameCenter LeaderBoard
GKScore *myScoreValue = [[[GKScore alloc] initWithCategory:@"insertCategory"] autorelease];
myScoreValue.value = scoreInt;

[myScoreValue reportScoreWithCompletionHandler:^(NSError *error){

    //insert what happens after it's posted 

}];
[self checkAchievements];

}

 类似资料:
  • 我和我的几个伙伴正在进行国际足联联赛。我有一个服务器可以上传排行榜。现在我正在使用一个电子表格和公式来计算积分和目标差。非常简单的东西,但我不必改变一切,我只需要改变赢球、平局、输球和进球、失球。问题是,很多人用手机参与我们的在线聊天,而不能在手机上查看电子表格。 所以我要找的帮助是,我知道我可以创建一个html表,但是有没有我可以在其中包含公式的东西?

  • 问题内容: 我正在使用Redis创建排行榜,并试图找到一种方法来与获得相同高分的玩家打交道(具有相同高分的玩家应按先获得该高分的顺序排序) 我曾想过要做以下事情… 但是,当我执行zrevrange时,时间戳显然将以错误的顺序排列。 输入示例: 输出: 所需的输出: 问题答案: 一种选择是做(将Long.MAX_VALUE更改为时间戳的合理的最高可能值- 一个带符号的64位int将存储大约3亿年的毫

  • 获取全站粉丝排行 获取财富达人排行 获取全站收入排行 获取全站粉丝排行 根据全站的用户粉丝数进行的排序 GET /ranks/followers 传入参数 名称 类型 必填 说明 limit int - 数据返回条数 默认10条 offset int - 偏移量 默认为0 响应 Http Status 200 Ok [ { "id": 1, "name": "baishi"

  • 获取资讯排行 获取资讯排行 根据一定时间内的资讯获得的浏览量量进行的排序 GET /news/ranks 传入参数 名称 类型 必填 说明 limit int - 数据返回条数 默认10条 type string - 筛选类型 day - 日排行 week - 周排行 month - 月排行 offset int - 偏移量 默认为0 响应 Http Status 200 Ok [ {

  • 获取解答排行 获取问答达人排行 获取社区专家排行 获取解答排行 根据一定时间内发布的回答数进行的排序 GET /question-ranks/answers 传入参数 名称 类型 必填 说明 limit int - 数据返回条数 默认10条 type string - 筛选类型 day - 日排行 week - 周排行 month - 月排行 offset int - 偏移量 默认为0 响应 H

  • 获取动态排行 获取动态排行 根据一定时间内的动态获得的点赞量进行的排序 GET /feeds/ranks 传入参数 名称 类型 必填 说明 limit int - 数据返回条数 默认10条 type string - 筛选类型 day - 日排行 week - 周排行 month - 月排行 offset int - 偏移量 默认为0 响应 Http Status 200 Ok [ {