C# 统一:苹果游戏中心iOS7在排行榜上只记录了30分钟的分数

C# 统一:苹果游戏中心iOS7在排行榜上只记录了30分钟的分数,c#,ios7,swift,unity3d,game-center-leaderboard,C#,Ios7,Swift,Unity3d,Game Center Leaderboard,我的游戏是使用Unity 4.5和UnityEngine.SocialPlatforms.GameCenter制作的 我的游戏在应用商店里。如果我玩游戏,并击败我的高分,它将在游戏中心报告,我看到自己在排行榜上。如果我用另一个设备玩,它也会记录分数,我可以看到2个分数和2个玩家。一切看起来都很好 但是,这是我的问题,如果我在30分钟后在这两台设备上重新启动应用程序,分数就会从游戏中心的排行榜上消失。(如果我直接在iTunesConnect网站上查看,我的排行榜也是空的) 我很难解决这个问题,因为

我的游戏是使用Unity 4.5和UnityEngine.SocialPlatforms.GameCenter制作的

我的游戏在应用商店里。如果我玩游戏,并击败我的高分,它将在游戏中心报告,我看到自己在排行榜上。如果我用另一个设备玩,它也会记录分数,我可以看到2个分数和2个玩家。一切看起来都很好

但是,这是我的问题,如果我在30分钟后在这两台设备上重新启动应用程序,分数就会从游戏中心的排行榜上消失。(如果我直接在iTunesConnect网站上查看,我的排行榜也是空的)

我很难解决这个问题,因为在沙盒模式下它工作得很好,我的高分已经在这里好几个星期了

如果你能帮忙,谢谢你

PS:Game Center中我的排行榜如下参数:分数格式类型:整数,分数提交类型:最佳分数,排序顺序:从高到低,分数范围:0到10000。 当我在Unity C#中报告分数时,我的排行榜ID(字符串)和分数(长)是正确的

我使用这个函数

void ReportScore (long scoreGC, string leaderboardID) {
    Social.ReportScore (scoreGC, leaderboardID, success => {
        Debug.Log(success ? "Reported score to leaderboard successfully ("+scoreGC+")" : "Failed to report score");
    });
}
当我调试时,它是成功的。所以分数应该被发送到游戏中心。 当我在设备上检查game center时,将显示分数。
但30分钟后,它不再是了。我猜它只保存在本地缓存中,而不是在线。这是Unity社交图书馆的问题还是苹果游戏中心iOS7的问题?

苹果的一些人发布了

我们确实发现了一个问题!我们正在努力解决这个问题。解决此问题后,排行榜的分数将开始处理。我们还没有预计到达时间,但会随时通知您。谢谢你的帖子:)

在苹果的开发者论坛上:

昨天晚上/今天我在商店里发布了一款游戏,我注意到了同样的事情。我的分数会显示一小段时间,但随后显示为空。我不是在使用统一,而是在本地开发。沙箱帐户似乎正在运行,但没有仔细检查以确保存储其旧数据的最高分数。我下载了Swing Copters(来自创建Flappy Bird的家伙),他的排行榜也是空的。。。我认为苹果游戏中心和新游戏有一个大问题,但似乎没有人对此抱怨。奇怪的