2013-09-25 44 views
34

自iOS 7以后,我不再从游戏中心收到提示,要求我在打开我的应用程序时登录沙盒模式。我搜索了一会儿,从来没有看到任何关于这个问题的已知问题,并且没有补丁说明说明有关沙盒模式更改的任何内容。有没有人遇到过这个问题?无法登录iOS 7上的沙盒游戏中心

+0

我有同样的问题。有趣的是,在两台不同设备上的所有设备(iCloud GameCenter等)上都有相同的账户,只有一个账户无法登录。 – Binarian

+1

是否Apple会解决此问题? – Greg

回答

56

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

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

+0

我投得太快了。我遇到了这个确切的问题(我取消了GC以测试未启用GC的工作流程),现在我无法再次登录。但是,所述解决方案对我无效 - 我已经退出GC,删除了我的应用,重置了设置,然后再次安装了我的应用,仍然没有登录。 这是阻止我的工作,有没有人有任何提示? –

+0

在重置所有设置之前,我不需要删除我的应用程序。您是否尝试将设备留在设备上并重置所有设置? – Greg

+4

所以,我回答了我自己的问题。重置设置也会消除我的WiFi设置(杜)。没有网络和用户取消GC登录的失败模式在GC回调中是相同的;直到我看到设备状态的其他部分,我才意识到我做错了什么。一旦我再次启用了WiFi,我就可以像预期的那样获得GC登录对话框。 –

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. 登出游戏中心通过SETT应用程序。
  2. 重置所有设置
  3. 重启设备后,使用开发版本启动应用程序。启动后,GC Login ViewController弹出。

其次(这一个帮助我):

  1. “抹掉所有内容和设置”。
  2. 设置为新设备 - 不从任何备份恢复。

两种解决方法都不是生产的可行选择 - 我希望很快就会有来自Apple的解决方案。

大部分信息来自于此discussion

+0

它不会在生产中发生。 – DogDog

+0

@DogDog是,“此问题似乎仅在沙箱中发生。” “在生产中不是一个可行的选择” - 因为它不适合用于问答沙箱检查。 – Luten

6

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

+0

我试过这样做,但不能,因为我的应用程序没有在Game Center中列出。 但是,我试着从另一个设备发出多人邀请。邀请到达并且我接受了,标题被启动并且游戏中心登录发生。设备重置被避免。 – Columbo

2

似乎最近有一些变化来解决这个问题。也许在iOS7?这回答类似的问题https://stackoverflow.com/a/21231537/11801提示:
- 退出你的应用程序
- 使用设置页面中的GameCenter登录到您的沙箱帐户,然后重新登录了
- 打开你的应用程序,你现在应该可以登录