Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Reenabling GameCenter after user-cancelled 3 times (iOS7 only) [duplicate]

If the user dismisses the GameCenter login from your app 3 times, they're never prompted again. The authentication handler returns this:

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

In previous versions of iOS (6 and below), the user could go to the GameCenter app, login, and all would be good from that point on - they could return to your app and login as normal.
In iOS7 (as far as I can tell), canceling 3 times permanently disables GameCenter for your app on that device. Deleting/reinstalling the app, or logging out/in, even as a different user, doesn't fix it - you still get that message.

I can't find any setting anywhere that gives the user the option to reenable it for your app.

Does anyone know of a solution for this?

like image 550
Shaun Budhram Avatar asked Sep 21 '13 00:09

Shaun Budhram


People also ask

How do I get my apple Game Center back?

If you updated to iOS 10 and don't see your game data when opening a game, open Settings > Game Center and sign back into your Game Center account to restore your game's previous progress and any other information.

How do you fix Game Center on iPhone?

Fo the issue with Game Center, restart iPhone first. Go to Settings > Game Center > Sign out and sign back in. If it continues, try connecting to a different Wi-Fi network or try from cell network.

How do I Relogin to Game Center?

You can sign in and access Game Center details within iOS Settings: Once in Settings scroll down to the section that says "Game Center" and tap on it: If this is your first time accessing Game Center or you have previously signed out, tap on "Sign In", and sign in with your existing Apple ID.


2 Answers

General > Reset > Reset All Settings

Thats the only way I've heard of fixing it, hopefully Apple comes up with a more elegant way, because it's downright annoying and absolutely NOT user friendly.

In iOS 6, if you logged out and logged back into GC, it would be re-enabled. But that functionality was removed in iOS 7 for some reason.

Edit:

I read in another SO question, that this works properly (log-out, log-in re-enables GC) outside of a sandbox environment.

like image 103
Zach Avatar answered Sep 26 '22 04:09

Zach


I can confirm the following:

On the iPhone Simulator, using Settings, log into your iTunes sandbox account, then log back out. After that, the count will be reset and you can continue testing Game Center view controller authentication.

This is on XCode 5.0.2 and iPhone 4-inch 64-bit Simulator with iOS 7.0.3

like image 22
thgc Avatar answered Sep 25 '22 04:09

thgc