作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
游戏结束后,上报分数(reportables
是GKScore
对象的数组):
GKScore.reportScores(reportables, withCompletionHandler: {(error) -> Void in
if (error != nil) {
Log.INFO("reportScores callback: \(error)")
} else {
Log.INFO("reported score")
self.populate_high_scores(leaderboard)
}
})
populate_high_scores
设置对 GKLeaderboard
的请求,然后发出调用以检索最高分:
request.loadScoresWithCompletionHandler({(scores, error) -> Void in
self.populate_high_scores_handler(scores, error: error)
})
所以要刷新:
从 GameCenter 返回的分数不包括刚刚保存的分数。请注意,在下 运行时,将返回分数。即当前高分是 50。用户玩游戏,得分 100。GameCenter 返回 50 分。用户再次玩游戏,得分 150。GameCenter 返回 100 分。
我不确定这是 GameCenter 沙盒模式的“功能”,还是我应该解决的问题。
事实上,我正在从 GameCenter 中检索正确的分数子集(减去最近设置的分数)。此外,高分请求肯定是在 GameCenter 从 reportScores
成功返回后 发出的。
最佳答案
已知游戏中心在沙盒中更新数据时存在问题,开发人员在服务器上获得最低优先级。
尝试在非高峰时间测试您的代码(早上和半夜对我来说效果最好)
您可以做的另一件事是提交您的分数并不断检查排行榜直到它更新,然后再次提交以确保一切正常。
我最近在同时提交给 3 个排行榜时遇到了这个问题,只有其中一些会在我测试时更新,但是相同的代码现在已经在现实世界中运行并且没有问题。
关于ios - GameCenter高分不包括最近设定的分数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30982659/
我想成为 Spark 纱客户(link)。是否需要安装hadoop?还是只安装 yarn 可以吗? (by this link) 最佳答案 No Spark不需要Hadoop即可运行。 Apache
我是一名优秀的程序员,十分优秀!