无法在iOS 7上登录Sandbox gamecenter

Dog*_*Dog 34 game-center ios7

从iOS 7开始,当我打开应用程序时,我不再从游戏中心收到提示,要求我登录沙盒模式.我搜索了一段时间,从未见过有关此问题的任何已知问题,并且没有任何补丁说明可以说明沙箱模式的变化.有谁遇到过这个问题?

Gre*_*reg 56

如果您已取消游戏中心签到足够的时间,操作系统会禁用该游戏的游戏中心.在iOS7之前,您可以使用游戏中心应用程序再次手动登录,当您再次启动游戏时,它将登录.

但是,在iOS7中,当操作系统禁用游戏的游戏中心时,它会被完全禁用.我发现使用设置>常规>重置>重置所有设置将恢复以这种方式禁用的游戏的游戏中心功能.

  • 所以,我回答了我自己的问题.设置重置也消除了我的WiFi设置(duh).没有网络的故障模式和用户取消GC登录在GC回调中是相同的; 直到我看到设备状态的其他部分,我才意识到我做错了什么.一旦我再次启用WiFi,我就按预期获得了GC登录对话框. (4认同)

Lut*_*ten 7

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

此问题似乎仅发生在沙箱中.

也遇到了这个问题,在这里我发现了:

GameCenter显示提示仅登录几次(3-5),如果所有提示都被取消 - GameCenter将被禁用此应用程序.

在iOS 7中存在一个问题:即使您登录GameCenter应用程序本身,GameCenter禁用状态仍然存在 - 应用程序仍将收到此类错误:

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

有两种解决方法:

第一:

  1. 通过"设置"应用退出游戏中心.
  2. 重置所有设置
  3. 设备重启后,启动带有开发版本的应用程序.启动后,将弹出GC Login viewController.

第二个(这个帮了我):

  1. "删除所有内容和设置".
  2. 设置为新设备 - 不从任何备份还原.

这两种解决方法都不是生产的可行选择 - 我希望很快就能解决Apple的问题.

大部分信息来自此讨论.


emp*_*pee 6

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