在用户取消3次后重新启用GameCenter(仅适用于iOS7)
如果用户从应用中解散GameCenter
login三次,则不会再次提示。 authentication处理程序返回这个:
The requested operation has been cancelled or disabled by the user.
在之前版本的iOS(6及以下版本)中,用户可以访问GameCenter应用程序并login,从这一点开始,所有这些都会很好 – 他们可以返回到您的应用程序并正常login。
在iOS7中(据我所知),取消3次永久禁用该设备上的应用程序的GameCenter。 即使作为一个不同的用户, Deleting/reinstalling
应用程序,或者logging out/in
,都不能解决它 – 你仍然得到这个消息。
我无法find任何设置,让用户select重新启用它的应用程序。
有谁知道这个解决scheme吗?
一般>重置>重置所有设置
这是我听说修复它的唯一方法,希望苹果提出一个更优雅的方式,因为它是彻头彻尾的烦人,绝对不是用户友好的。
在iOS 6中,如果您注销并重新login到GC,则将重新启用它。 但是由于某种原因,iOS 7中删除了这个function。
编辑:
我在另一个SO问题中读到,在沙箱环境外可以正常工作(注销,重新启用GC)。
我可以确认以下内容:
在iPhone模拟器上,使用设置,login到您的iTunes沙箱帐户,然后重新login。 之后,计数将被重置,您可以继续testingGame Center视图控制器身份validation。
这是在iOS 7.0.3 XCode 5.0.2和iPhone 4英寸64位模拟器