MacOS GameKit排行榜无法通过应用加载“不支持排行榜”错误

问题描述 投票:0回答:1

我正在尝试使用Objective-C将macOS游戏与Apple的GameKit SDK集成。到目前为止,我已经能够验证用户身份并加载/更新成就,但是我在排行榜上没有成功。

[尝试loadLeaderboardsWithCompletionHandler请求时,出现此错误:

错误域= GKErrorDomain代码= 3“请求的操作无法由于与服务器通信出错而无法完成。”UserInfo = {GKServerStatusCode = 5043,NSLocalizedDescription = The由于发生错误,无法完成请求的操作与服务器通信。NSUnderlyingError= 0x600000158960{Error Domain = GKServerErrorDomain代码= 5043“状态= 5043,MyGame不支持排行榜” UserInfo = {GKServerStatusCode = 5043,NSLocalizedFailureReason = status = 5043,MyGame不支持排行榜}}}

尝试时

  GKLeaderboard * leaderLoader = [[GKLeaderboard alloc] init];
  leaderLoader.identifier = @"grp.lvl1";
  [leaderLoader loadScoresWithCompletionHandler` ...

永远不会调用完成处理程序。

我无法理解为什么苹果的端点表示我的游戏不支持排行榜。到目前为止,我有:

  1. 为我们的应用程序标识符启用了GameCenter
  2. 在我们应用的App Store Connect页面上启用了GameCenter(当前处于“准备提交”状态)
  3. 我已通过App Store Connect中的功能菜单将排行榜添加到我们的应用程序组中,并将其导入到macOS App Store页面中

但仍然没有。有什么想法吗?

macos cocoa game-center gamekit game-center-leaderboard
1个回答
0
投票

如果您的排行榜在一个小组中,它似乎坏了。在我将其添加到组中之前,我的工作情况还不错,然后就坏了。删除它会重新开始工作。有兴趣了解它是否为您解决了这个问题,值得您提出来。

© www.soinside.com 2019 - 2024. All rights reserved.