ios7取消3次后无法登录gamecenter增益[重复]

Posted

技术标签:

【中文标题】ios7取消3次后无法登录gamecenter增益[重复]【英文标题】:ios7 can't get login in gamecenter gain after cancel 3 times [duplicate] 【发布时间】:2013-09-22 07:23:45 【问题描述】:

问题很奇怪。我的系统版本是ios7。在 ios7 模拟器上一切正常。但是,当我尝试在我的 iphone 上进行身份验证时,回调块中的错误始终是 "GkErrorCanceled: the requested operation has been canceled or disabled by the user". 即使我已经登录游戏中心,错误仍然会弹出。 我用谷歌搜索了这个问题,发现有人在 *** 上解决了这个问题:iPhone Simulator 6.0 not able to connect to gamecenter in sandbox mode。 我尝试按照这种方式进行操作,但是它对我不起作用。我不知道我是否做错了什么。 有人可以就这个问题给我一个更详细的解决方案吗? 非常感谢!

【问题讨论】:

我想你已经取消了 3 次游戏中心登录对话框。同样的事情也发生在我身上 有人解决这个问题吗? 这也发生在我身上,在装有 iOS 6 的设备上,它要求我登录游戏中心,但在装有 ios7 的设备上,我已经取消了几次,我得到了同样的错误像你一样发消息。 你只需要进入设置->登录游戏中心。 -> 启动您的应用程序。 (您会在应用启动时看到登录横幅)。再次进入设置 -> 从游戏中心注销 -> 启动您的应用 -> 您将能够看到游戏中心登录 =)。 【参考方案1】:

更新: 此问题似乎只发生在沙盒中。

也遇到了这个问题,下面是我的发现:

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

有两种解决方法:

第一:

    通过“设置”应用退出 Game Center。 重置所有设置 设备重启后,启动开发版本的应用程序。启动后会弹出 GC Login viewController。

第二个(这个帮了我):

    “删除所有内容和设置”。 设置为新设备 - 不要从任何备份中恢复。

这两种解决方法都不是生产的可行选择 - 我希望 Apple 很快会提供修复。

大部分信息来自这个discussion

【讨论】:

我发现这个问题只存在于沙盒中。在现场它工作正常。 @RahulPatel 很好,谢谢,已更新答案。 我还发现当用户按下禁用按钮时,不会触发任何事件或方法。甚至身份验证块都没有返回任何东西。 期待 Apple 解决这个问题... 任何有来自 Apple 的更新【参考方案2】:

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

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

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

【讨论】:

这可行,但请记住,如果您的测试手机未连接到移动网络,则需要重新输入您的 wifi 密码。否则,当您运行您的应用程序时,gamecenter 将不会出现。重置手机会删除 wifi 密码。

以上是关于ios7取消3次后无法登录gamecenter增益[重复]的主要内容,如果未能解决你的问题,请参考以下文章

GameCenter 不会在 iPad 上登录(在 iPhone 上会)

java-------注册,登录超过3次后程序退出

GameCenter 显示排行榜集

Python实现简单的用户登录信息确认,密码输错3次后,用户被锁定

iOS 6 Game Center authenticateHandler 取消后无法登录

iOS 6 Game Center authenticateHandler取消后无法登录