我正在使用App Center Connect(以前称为iTunes Connect)中的单个排行榜测试一个应用程序,它的得分很简单。如此处https://code.tutsplus.com/tutorials/game-center-and-leaderboards-for-your-ios-app--cms-27488)所述,使用GKGameCenterViewController显示排行榜时...
let gcVC = GKGameCenterViewController()
gcVC.gameCenterDelegate = self
gcVC.viewState = GKGameCenterViewControllerState.leaderboards
gcVC.leaderboardIdentifier = leaderboardID
self.view?.window?.rootViewController?.present(gcVC, animated: true, completion: nil)
...排行榜仅显示当前/本地玩家的得分,不显示其他得分。在具有不同玩家的另一台设备上也会发生同样的情况,仅显示该玩家的得分。我从2017年11月开始读到很多关于同一问题的参考文献,例如https://forums.developer.apple.com/thread/51101,看来Game Center可能只是修复了自身的错误/问题。我还阅读了许多有关Game Center编程的文档,尽管我没有看到任何有关将排行榜上的玩家过滤为当前玩家的设置的信息。有什么指导要做哪些研究来解决这个问题?谢谢。