Ios 游戏中心集团排行榜问题
我有一个iOS游戏和一个游戏中心排行榜。最近我发布了这个游戏,它运行良好,没有问题。然后我做了轻版的游戏,我想在两款游戏中使用相同的排行榜。我将这两个版本的游戏合并到游戏中心组和修改的排行榜ID中,因为苹果要求以Ios 游戏中心集团排行榜问题,ios,swift,game-center-leaderboard,Ios,Swift,Game Center Leaderboard,我有一个iOS游戏和一个游戏中心排行榜。最近我发布了这个游戏,它运行良好,没有问题。然后我做了轻版的游戏,我想在两款游戏中使用相同的排行榜。我将这两个版本的游戏合并到游戏中心组和修改的排行榜ID中,因为苹果要求以grp.开始组排行榜名称 现在,如果我加载分数,我将得到零。但如果我先提交一些分数,然后加载,我只会收到本地球员的分数。我在itunesconnect上查看了排行榜,我确信排行榜上有很多记录。排行榜与加入集团前一样。我认为游戏中心需要一些时间来更新,但我已经等了大约一天,仍然没有看到任何
grp.
开始组排行榜名称
现在,如果我加载分数,我将得到零。但如果我先提交一些分数,然后加载,我只会收到本地球员的分数。我在itunesconnect上查看了排行榜,我确信排行榜上有很多记录。排行榜与加入集团前一样。我认为游戏中心需要一些时间来更新,但我已经等了大约一天,仍然没有看到任何变化
所以我的问题是,为什么我只为本地球员得到零分或分数?我做错什么了吗?或者这只是游戏中心的一个bug
我在这里发现了一些类似的问题,但最近的一个是两年前发布的。有人有什么想法吗?感谢您的帮助
下面是我加载分数的代码:
func loadScores(){
let leaderboard = GKLeaderboard()
leaderboard.identifier = "grp.myLeaderboardID"
leaderboard.loadScores { (scores, error) in
if error != nil {
print(error!.localizedDescription)
} else {
//do something with the scores
}
}
}
}
对于sumbit分数:
func submitScore(value: Int64) {
let leaderboardID = "grp.myLeaderboardID"
let sRating = GKScore(leaderboardIdentifier: leaderboardID)
sRating.value = value
GKScore.report([sRating], withCompletionHandler: { (error: Error?) -> Void in
if error != nil {
print(error!.localizedDescription)
}
})
}
更新。
问题突然解决了。我认为这个问题已经解决了苹果服务器的bug,但是合并成了一个组