ios7 can't get login in gamecenter gain after cancel 3 times [duplicate]

烂漫一生 提交于 2019-12-04 02:22:01

Update: This issue appears to happen in sandbox only.

Got this problem too, and here what I've figured out:

GameCenter shows prompt for login only a few times (3-5), if all prompts were canceled - GameCenter becomes disabled for this app.

In iOS 7 there is a problem: GameCenter disabled state remains even if you login into the GameCenter app itself - application will still receive kind of this error:

error: Error Domain=GKErrorDomain Code=2 GkErrorCanceled: the requested operation has been canceled or disabled by the user

There are two workarounds:

First:

  1. Log out of Game Center through the Settings app.
  2. Reset all settings
  3. After the device rebooted, launch app with development build. After launch the GC Login viewController pops up.

Second (this one helped me):

  1. "Erase All Content And Settings".
  2. Set up as a new device - do not restore from any backups.

Both workarounds are not a viable option for production - I hope there will be a fix from Apple soon.

Most of the info is from to this discussion.

Settings > General > Reset > Reset All Settings

(i read this somewhere but if the user has to do the same its not a good solution) (i did this for a app that i am testing , not a app gone live on the App Store) i tested for a n app from the appstore(not mine) and i couldnt reproduce the problem i mean after i logged back from settings i was logged back in that app.

But for app i am testing, only reseting worked . I just saw a new ios update is available maybe that will fix it .

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!