iOS Game Center - authentication error on one device

soleil picture soleil · Oct 3, 2013 · Viewed 23.8k times · Source

On one of my devices (an iPad mini running iOS7), when I attempt to authenticate in Game Center I get the dreaded error:

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.}

I am clearly logged into Game Center. I have completely wiped the app from the device and even a fresh run from Xcode after deleting the app I still get the error.

I can log in with other devices with no problem. I'm signed into the same GC account on different devices. It's just that on this particular device it will not authenticate my app, nor does the app show up in the "Games" list in the Game Center app.

Any suggestions?

Answer

kristiankeane picture kristiankeane · Oct 4, 2013

I was having this same issue with an iPad 3 (retina) running iOS7 - evidently in iOS7 if Game Center is dismissed from your app 3 times the user is NEVER prompted again, and there is no way to reset this by re-logging in to Game Center (as you could in iOS6).

The current fix that worked for me is to reset settings - Settings->General->Reset->Reset All Settings.

Hopefully Apple fixes this bug in the next release, or at least provides better Game Center documentation for iOS7.