iOS 10 Game Center 未显示任何数据
Game Center displayed no data on iOS 10
上下文
我在 AppStore 上有 2 款游戏。在设备上 运行 iOS 9,游戏中心视图显示排行榜、成就和挑战的数据。
在另一台设备上运行 iOS 10 没有数据显示。
这些应用程序已在 AppStore 上架了一段时间,没有已知问题。转到 iOS 10 会导致 Game Center 数据丢失。
代码
Game Center 视图使用 GKGameCenterViewController
显示。
游戏中心
我检查了 iTunes Connect 上的 Game Center 数据:一切正常。 Mac 的 Game Center 应用程序或 iOS 设备上的 Game Center 应用程序也可以 运行 iOS 9.
测试
我运行在设备运行iOS10上测试,插入Xcode:一切正常,使用相同的Game Center帐户。
当然,在所有这些测试中,使用的是相同的 Game Center 凭据。
iOS 9 — 模拟器
iOS 9 — 设备
iOS 10 — 模拟器
iOS 10 — 设备
"Aucune donnée disponible" 是 "No data available".[=16 的法语 t运行 =]
给定一个以前在 IOS9 上工作但现在不在 IOS10 上工作的设备,即使具有相同 ID 的其他设备工作正常,我们必须同时考虑这两个 server-side 和 client-side 个问题:
Server-side 问题:我们不能排除 server-side 问题,尤其是考虑到 GameCenter 出现的其他 server-side 问题。过去,由于 Apple 从未解释过的原因,只需更改默认排行榜就可以解决各种 game-center-won't-play-nice 问题。创建一个新的排行榜并将其设置为默认排行榜,或者简单地更改默认排行榜似乎就足够了。但是,根据我自己的经验,当问题影响 所有 用户,而不仅仅是 1 台设备时,此方法有效。
Client-side 问题:由于您在使用同一个游戏中心 ID 的不同设备上看到不同的行为,我认为这更有可能是 client-side 问题源于升级过程。我会尝试两件事。
首先,在受影响的设备上退出游戏中心,然后使用不同的游戏中心 ID 重新登录。问题还存在吗?
其次,退出所有三个 iTunes、iCloud 和 gameCenter(设置中 单独 个位置)。重启设备,然后重新登录。
不可否认,所有这些都是救命稻草,但这些项目已经为我纠正了过去奇怪的游戏中心行为。
上下文
我在 AppStore 上有 2 款游戏。在设备上 运行 iOS 9,游戏中心视图显示排行榜、成就和挑战的数据。
在另一台设备上运行 iOS 10 没有数据显示。
这些应用程序已在 AppStore 上架了一段时间,没有已知问题。转到 iOS 10 会导致 Game Center 数据丢失。
代码
Game Center 视图使用 GKGameCenterViewController
显示。
游戏中心
我检查了 iTunes Connect 上的 Game Center 数据:一切正常。 Mac 的 Game Center 应用程序或 iOS 设备上的 Game Center 应用程序也可以 运行 iOS 9.
测试
我运行在设备运行iOS10上测试,插入Xcode:一切正常,使用相同的Game Center帐户。
当然,在所有这些测试中,使用的是相同的 Game Center 凭据。
iOS 9 — 模拟器
iOS 9 — 设备
iOS 10 — 模拟器
iOS 10 — 设备
"Aucune donnée disponible" 是 "No data available".[=16 的法语 t运行 =]
给定一个以前在 IOS9 上工作但现在不在 IOS10 上工作的设备,即使具有相同 ID 的其他设备工作正常,我们必须同时考虑这两个 server-side 和 client-side 个问题:
Server-side 问题:我们不能排除 server-side 问题,尤其是考虑到 GameCenter 出现的其他 server-side 问题。过去,由于 Apple 从未解释过的原因,只需更改默认排行榜就可以解决各种 game-center-won't-play-nice 问题。创建一个新的排行榜并将其设置为默认排行榜,或者简单地更改默认排行榜似乎就足够了。但是,根据我自己的经验,当问题影响 所有 用户,而不仅仅是 1 台设备时,此方法有效。
Client-side 问题:由于您在使用同一个游戏中心 ID 的不同设备上看到不同的行为,我认为这更有可能是 client-side 问题源于升级过程。我会尝试两件事。
首先,在受影响的设备上退出游戏中心,然后使用不同的游戏中心 ID 重新登录。问题还存在吗?
其次,退出所有三个 iTunes、iCloud 和 gameCenter(设置中 单独 个位置)。重启设备,然后重新登录。
不可否认,所有这些都是救命稻草,但这些项目已经为我纠正了过去奇怪的游戏中心行为。