发布后GameCenter排行榜无法更新

11

在发布之前,GameCenter 在更新高分时工作得很好。现在已经超过了24小时,高分榜根本不会更新。相反,它只显示我的分数在“今天”,并且不与任何人分享,我也无法看到其他玩家的分数,尽管他们已经玩了游戏。

在发布之前它正常工作。

以下是我所做的内容,

在 Xcode 中启用 GameCenter

enter image description here

在 iTunes Connect 中创建排行榜

enter image description here

为应用启用排行榜

enter image description here

添加正确的方法来验证玩家身份和展示排行榜

enter image description here

添加正确的方法来发送分数

enter image description here

在发布应用之前,它在应用中正常工作并更新了所有人的分数。现在它只更新那个人的分数。

我甚至已经在 iTunes Connect 中删除了我的分数,但它不会在任何设备上更新,仍然保留删除前的分数。

即使有很多人玩过游戏,这仍然是“今天”部分的情况

在此输入图片说明

这就是All Time的样子,发布后从未更新过

在此输入图片说明

类似的问题有很多,但它们都不是最近的,并且处理的是沙盒(已被取消),而且一切看起来都正确。

我是否缺少了重要的步骤?苹果的服务器是否宕机?还是新应用程序只需要很长时间才能更新排行榜?


一个建议:检查您的身份验证处理程序中错误的状态。在互联网上发现的常见模式是假设nil ViewController表示您已成功登录。但是,当设置错误时,VC也将为nil。在评估VC之前,我总是检查错误是否为nil。在深入挖掘之前,我会检查是否有提示隐藏在该错误消息中。 - Thunk
@Thunk 我已经打印出错误信息,但是它是空的。我不太确定这里发生了什么,代码看起来一切正常,也没有任何错误。 - ngngngn
我敢打赌是苹果的问题。昨天,开发者门户网站崩溃了。今天,在我发布了那条评论之后,我发现我再也没有收到任何CloudKit推送通知了。 - Thunk
希望如此。我不想因为一个愚蠢的错误而不得不发布另一个版本。我正在联系iTunes Connect支持,并会告诉你问题所在(希望是他们的问题,这样对他们来说就是一个快速修复)。 - ngngngn
1个回答

8

如果其他人也遇到了这个问题,我联系了iTunes Connect支持团队并向他们的工程师求助。显然,他们能够做些什么,使得分数正确同步到iTunes Connect。

虽然花了3天时间,但现在所有得分都是正确的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接