36

如果用户GameCenter从您的应用中退出登录 3 次,他们将不会再收到提示。身份验证处理程序返回以下内容:

The requested operation has been cancelled or disabled by the user.

在以前的 iOS 版本(6 及更低版本)中,用户可以转到 GameCenter 应用程序并登录,从那时起一切都会很好 - 他们可以返回到您的应用程序并正常登录。
在 iOS7 中(据我所知),取消 3 次会永久禁用该设备上您的应用程序的 GameCenter。 Deleting/reinstalling该应用程序,或者logging out/in即使作为不同的用户,也无法修复它 - 您仍然会收到该消息。

我在任何地方都找不到任何让用户可以选择为您的应用重新启用它的设置。

有谁知道这个的解决方案?

4

2 回答 2

15

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

这是我听说过修复它的唯一方法,希望 Apple 提出一种更优雅的方法,因为它非常烦人,而且绝对不是用户友好的。

在 iOS 6 中,如果您注销并重新登录 GC,它将重新启用。但由于某种原因,该功能在 iOS 7 中被删除。

编辑:

我在另一个 SO 问题中读到,这在沙盒环境之外可以正常工作(注销、登录重新启用 GC)。

于 2013-12-03T16:03:47.357 回答
4

我可以确认以下内容:

在 iPhone 模拟器上,使用设置,登录到您的 iTunes 沙盒帐户,然后注销。之后,计数将被重置,您可以继续测试 Game Center 视图控制器身份验证。

这是在 XCode 5.0.2 和带有 iOS 7.0.3 的 iPhone 4 英寸 64 位模拟器上

于 2014-01-20T10:30:24.453 回答