我正在尝试使用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` ...
永远不会调用完成处理程序。
我无法理解为什么苹果的端点表示我的游戏不支持排行榜。到目前为止,我有:
但仍然没有。有什么想法吗?
如果您的排行榜在一个小组中,它似乎坏了。在我将其添加到组中之前,我的工作情况还不错,然后就坏了。删除它会重新开始工作。有兴趣了解它是否为您解决了这个问题,值得您提出来。