首页 > 解决方案 > GKLeaderboard 只显示来自朋友的数据,并且每隔几个小时重置一次

问题描述

我开发了一个游戏并想添加一个排行榜。所以我在 AppConnect 中添加了一个排行榜并调用了我的代码。我认为它正在工作,但加载分数功能只返回朋友的分数,并且在几个小时内它似乎重置了。所以我猜它只返回过去几个小时的数据,而且只返回朋友的数据。

    let leaderboard = GKLeaderboard()
    leaderboard.identifier = "jetpackjoeleaderboard"
    leaderboard.playerScope = .global
    leaderboard.timeScope = .allTime

    leaderboard.loadScores { scores, error in
    guard let scores = scores else { return }
    for score in scores {
       // code for displaying the scores
    }

任何人都知道为什么会这样?我错过了一个设置>

在 appConnect 中,我可以访问排行榜并查看前 10 名的分数。

谢谢!

https://apps.apple.com/us/app/jetpack-joe/id1503990616?l=nl&ls=1 -Trystian

标签: swiftsprite-kit

解决方案


对于任何有同样问题的人。只需要几天,然后它就会返回数据。


推荐阅读