【问题标题】:iOS Game Center - authentication error on one deviceiOS Game Center - 一台设备上的身份验证错误
【发布时间】:2013-10-09 12:22:40
【问题描述】:

在我的一台设备(运行 iOS7 的 iPad mini)上,当我尝试在 Game Center 中进行身份验证时,我收到了可怕的错误:

Authentication Error: Error Domain=GKErrorDomain Code=2 "The requested operation has been cancelled or disabled by the user." UserInfo=0x15ef0f00 {NSLocalizedDescription=The requested operation has been cancelled or disabled by the user.}

我已清楚地登录到 Game Center。我已经从设备上彻底清除了该应用程序,甚至在删除应用程序后从 Xcode 重新运行我仍然收到错误。

我可以用其他设备登录没有问题。我在不同设备上登录了同一个 GC 帐户。只是在这个特定的设备上它不会验证我的应用程序,也不会显示在 Game Center 应用程序的“游戏”列表中。

有什么建议吗?

【问题讨论】:

  • 如果您使用的是 ios7,请重置您的设备,如果您使用的是旧版 ios,请打开 gamecenter 应用程序并从那里注销并再次登录。

标签: ios authentication game-center nserror


【解决方案1】:

我在运行 iOS7 的 iPad 3 (retina) 上遇到了同样的问题 - 显然在 iOS7 中,如果 Game Center 从您的应用程序中退出 3 次,用户将不再收到提示,并且无法通过重新设置来重置 -登录 Game Center(就像在 iOS6 中一样)。

对我有用的当前修复是重置设置-设置->常规->重置->重置所有设置。

希望 Apple 在下一个版本中修复此错误,或者至少为 iOS7 提供更好的 Game Center 文档。

【讨论】:

  • 是的,这也对我有用。如果用户愿意,他们甚至无法登录,这太疯狂了。没有人会知道重置所有设置。
  • 我刚刚向 Apple 提交了一份错误报告。如果打扰到你们,你们也应该这样做。
  • 仅供参考,Apple 回复了我,他们从 iOS 7.1 开始解决了这个问题
  • 在 iOS 7.1.1 中似乎没有修复,我可以轻松地在 iOS 7 的所有版本上复制。我们需要在代码中做些什么来解决这个问题吗?
  • 问题在 iOS 8.1.2 中仍然存在
【解决方案2】:

+1 以上解决方法 (kristiankeane)。奇怪的是,这只是 iOS7 设备的一个 pb。对于 iOS7 模拟器,我能够从 Game Center 应用程序注销/登录以摆脱 3 次罢工行为。 (我的意思是对上述答案的评论,但我还不能添加 cmets)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-11
    • 1970-01-01
    • 2017-01-14
    相关资源
    最近更新 更多