无法在iOS 7上login沙盒游戏中心

从iOS 7开始,当我打开我的应用程序时,我不再从游戏中心获得提示,要求我login沙盒模式。 我search了一段时间,从来没有看到任何已知的问题,有没有补丁说,沙箱模式改变的任何事情。 有没有人遇到过这个问题?

如果您在足够的时间取消了游戏中心login,操作系统会禁用该游戏的游戏中心。 在iOS7之前,您可以使用游戏中心应用再次手动login,当您再次启动游戏时,它将login。

但是,在iOS7中,当操作系统禁用游戏中心时,它完全被禁用。 我发现使用“设置”>“常规”>“重置”>“重设所有设置”可以恢复以此方式被禁用的游戏的游戏中心function。

从这里复制答案: https : //stackoverflow.com/a/19291001/1321401 – 由相同的问题引起的一点点不同的问题。

此问题似乎只发生在沙箱中。

也有这个问题,在这里我已经想通了:

如果所有的提示都被取消了,GameCenter只会提示login几次(3-5) – GameCenter将被禁用。

在iOS 7中,存在一个问题: 即使您login到GameCenter应用程序本身,GameCenter禁用状态仍然存在 – 应用程序仍然会收到此错误:

error: Error Domain=GKErrorDomain Code=2 GkErrorCanceled: the requested operation has been canceled or disabled by the user

有两种解决方法:

第一:

  1. 通过设置应用程序注销Game Center。
  2. 重置所有设置
  3. 设备重启后,用开发版本启动应用程序。 启动后,popupGC Login ViewController。

其次(这个帮了我):

  1. “清除所有内容和设置”。
  2. 设置为新设备 – 不要从任何备份中恢复。

两种解决方法都不是生产的可行select – 我希望很快就会有苹果的解决scheme。

大部分信息来自这个讨论

我以为我也被困在这种情况下。 当我开发的游戏试图将我login到Game Center沙盒时,我经常得到GKErrorCancelled 。 然后我去了游戏中心的应用程序,并通过Game Center开始我的游戏。 然后,神奇地,我成功login了。不知道这是不是巧合,但也许这可以帮助其他人不想重置设备。

似乎最近有一些变化来解决这个问题。 也许在iOS7? 这个答案类似的问题https://stackoverflow.com/a/21231537/11801build议:;
– 退出你的应用程序
– 使用gamecenter的设置页面login到您的沙盒帐户,然后重新login
– 打开你的应用程序,你现在应该可以login