Game Center在iOS 10上没有显示任何数据

时间:2017-01-24 17:20:58

标签: swift ios10 game-center

上下文

我在AppStore上有2款游戏可用。在运行iOS 9的设备上,Game Center View显示了LeaderBoards,Achievements和Challenges的数据。

在运行iOS 10的另一台设备上,不会显示任何数据。

这些应用程序在AppStore上已有一段时间没有已知问题。进入iOS 10会导致游戏中心数据丢失。

代码

使用GKGameCenterViewController显示游戏中心视图。

游戏中心

我在iTunes Connect上查看过Game Center数据:一切正常。使用适用于Mac的Game Center应用程序或运行iOS 9的iOS设备上的Game Center应用程序也可以。

测试

我在运行iOS 10的设备上运行测试,插入Xcode:一切都很好,使用相同的Game Center帐户。

当然,在所有这些测试中,都会使用相同的Game Center凭据。

iOS 9 - 模拟器

enter image description here

iOS 9 - 设备

enter image description here

iOS 10 - 模拟器

enter image description here

iOS 10 - 设备

enter image description here

“Aucunedonnéedisponible”“无数据资料”的法语翻译

1 个答案:

答案 0 :(得分:2)

鉴于以前在IOS9上工作过的单个设备现在不能在IOS10上工作,即使具有相同ID的其他设备工作正常,我们也必须考虑服务器端和客户端问题:

  1. 服务器端问题:我们不能排除服务器端问题,特别是考虑到GameCenter出现的其他服务器端问题。在过去,由于Apple从未解释过的原因,只需更改默认排行榜就可以解决各种游戏中心 - 不会玩游戏的问题。创建新的排行榜并使其成为默认排行榜,或者只是更改哪个排行榜是默认排行榜,似乎就足够了。但是,根据我自己的经验,当问题影响所有用户,而不仅仅是1个设备时,这种情况会有效。

  2. 客户端问题:由于您在使用单个游戏中心ID的不同设备上看到不同的行为,我相信它更有可能成为源于升级过程的客户端问题。我会尝试两件事。

  3. 首先,在受影响的设备上注销游戏中心,然后使用不同的游戏中心ID重新登录。问题是否仍然存在?

    其次,退出所有三个iTunes,iCloud和gameCenter(3个单独的位置)。重新启动设备,然后重新登录。

    不可否认,所有这些都是用稻草抓住的,但这些项目在过去已经为我纠正了奇怪的游戏中心行为。