iOS Game Center - 一台设备上的身份验证错误

sol*_*eil 10 authentication nserror ios game-center

在我的一台设备(运行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.}
Run Code Online (Sandbox Code Playgroud)

我清楚地登录了Game Center.我已经完全从设备上擦除了应用程序,甚至在删除应用程序后从Xcode重新运行我仍然得到错误.

我可以毫无问题地使用其他设备登录.我在不同设备上登录了相同的GC帐户.只是在这个特定的设备上,它不会验证我的应用程序,也不会在Game Center应用程序的"游戏"列表中显示该应用程序.

有什么建议?

小智 23

运行iOS7的iPad 3(视网膜)也遇到了同样的问题 - 显然在iOS7中,如果Game Center从您的应用程序中被解雇3次,用户再也不会被提示,并且无法通过重新登录来重置游戏中心(就像在iOS6中一样).

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

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