用户取消3次后重新启用GameCenter(仅限iOS7)

时间:2013-09-21 00:34:34

标签: ios objective-c ios7 game-center

如果用户从您的应用中取消GameCenter次登录3次,则不会再次提示他们。身份验证处理程序返回:

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

在以前版本的iOS(6及以下版本)中,用户可以访问GameCenter应用程序,登录,从那时起一切都会好起来 - 他们可以返回您的应用程序并正常登录。
在iOS7中(据我所知),取消3次会永久禁用该设备上的应用程序的GameCenter。 Deleting/reinstalling应用logging out/in或{{1}},即使是其他用户,也无法解决问题 - 您仍会收到该消息。

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

有人知道这方面的解决方案吗?

2 个答案:

答案 0 :(得分:15)

一般>重置>重置所有设置

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

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

编辑:

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

答案 1 :(得分:4)

我可以确认以下内容:

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

这是在XCode 5.0.2和iPhone 4英寸64位模拟器上使用iOS 7.0.3