取消3次后,ios7无法登录游戏中心获取

use*_*228 12 objective-c ios game-center ios7

问题很奇怪.我的系统版本是IOS7.ios7模拟器上的一切都很顺利.但是,当我尝试在我的iphone上进行身份验证时,回调块中的错误始终 是即使我已经登录游戏中心,错误仍然会弹出.我尝试谷歌问题,并发现stackoverflow上的某人已经征服了这个问题:iPhone模拟器6.0无法连接到沙盒模式的gamecenter. 我试着按照这种方式,然而,它对我不起作用.我不知道我做错了什么.有人可以就这个问题给我一个更详细的解决方案吗?非常感谢!"GkErrorCanceled: the requested operation has been canceled or disabled by the user".


Lut*_*ten 9

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

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

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的问题.

大部分信息来自此讨论.


小智 2

设置 > 常规 > 重置 > 重置所有设置

(我在某处读过此内容,但如果用户必须执行相同的操作,则这不是一个好的解决方案)(我为我正在测试的应用程序执行此操作,而不是在应用程序商店上上线的应用程序)我测试了应用程序商店中的应用程序(不是我的)并且我无法重现问题,我的意思是在我从设置中重新登录后,我在该应用程序中重新登录了。

但对于我正在测试的应用程序,只有重置有效。我刚刚看到一个新的 ios 更新可用,也许可以解决这个问题。