ios7可以';取消3次后无法登录gamecenter增益

ios7可以';取消3次后无法登录gamecenter增益,ios,objective-c,ios7,game-center,Ios,Objective C,Ios7,Game Center,这个问题很奇怪。我的系统版本是IOS7。在ios7模拟器上一切正常。但是,当我尝试在iphone上进行身份验证时,回调块中的错误总是“GKErrorCancelled:请求的操作已被用户取消或禁用”。 即使我已经登录游戏中心,错误仍然会弹出。 我尝试用谷歌搜索这个问题,发现stackoverflow上有人解决了这个问题: 我试着沿着这条路走,但是,它对我不起作用。我不知道我是否做错了什么。 有人能给我一个更详细的解决方案吗? 非常感谢 设置>常规>重置>重置所有设置 (我在某个地方读到过这篇文章

这个问题很奇怪。我的系统版本是IOS7。在ios7模拟器上一切正常。但是,当我尝试在iphone上进行身份验证时,回调块中的错误总是“GKErrorCancelled:请求的操作已被用户取消或禁用”。
即使我已经登录游戏中心,错误仍然会弹出。 我尝试用谷歌搜索这个问题,发现stackoverflow上有人解决了这个问题:

我试着沿着这条路走,但是,它对我不起作用。我不知道我是否做错了什么。 有人能给我一个更详细的解决方案吗?
非常感谢

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

(我在某个地方读到过这篇文章,但如果用户必须这样做,这不是一个好的解决方案) (我这样做是为了我正在测试的一个应用程序,而不是在应用商店上线的应用程序)我在应用商店(不是我的)测试了一个n应用程序,我无法重现问题,我的意思是,在我从设置重新登录后,我重新登录了该应用程序

但对于我正在测试的应用程序,只有重置才起作用。我刚刚看到一个新的ios更新可用,可能会解决它。

更新: 这个问题似乎只发生在沙箱中

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

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

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


错误:error Domain=gkerrodomain Code=2 gkerrorcanced:请求的操作已被用户取消或禁用

有两种解决办法:

第一:

  • 通过设置应用程序注销游戏中心
  • 重置所有设置
  • 设备重新启动后,使用开发版本启动应用程序。启动后,将弹出GC登录viewController
  • 第二(这个帮助了我):

  • “删除所有内容和设置”
  • 设置为新设备-不要从任何备份中恢复
  • 这两种解决方案都不是一种可行的生产选择——我希望苹果很快会做出修复


    大部分信息都来自此

    我想您已经取消游戏中心登录对话框3次了。同样的事情也发生在我身上。有人对此有解决办法吗?我也遇到过这种情况,在iOS 6的设备上,它要求我登录到游戏中心,但在iOS 7的设备上,我已经取消了几次,我收到了与您相同的错误消息。您只需要转到设置->登录到游戏中心。->启动你的应用程序。(您将在应用程序启动时看到登录横幅)。再次转到设置->从游戏中心注销->启动你的应用->你将能够看到游戏中心登录=)。我发现这个问题只与沙盒有关。在live中,它运行良好。@RahulPatel很好,谢谢,答案已更新。我还发现,当用户按下“禁用”按钮时,不会触发任何事件或方法。甚至Authantation block都没有返回任何内容。期待Apple对此进行修复…任何更新都可以从Apple获得此功能,但请记住,如果您没有使用测试手机连接到移动网络,则需要重新输入wifi密码。否则,当您运行应用程序时,gamecenter将不会显示。重置手机会删除wifi密码。