IOS Game Center - ошибка аутентификации на одном устройстве
На одном из моих устройств (iPad mini iOS7), когда я пытаюсь пройти аутентификацию в Game Center, я получаю страшную ошибку:
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.}
Я четко вошел в Game Center. Я полностью уничтожил приложение с устройства и даже новый запуск из Xcode после удаления приложения, я все еще получаю ошибку.
Я могу войти в систему с другими устройствами без проблем. Я подписан на одну учетную запись GC на разных устройствах. Просто на этом конкретном устройстве он не будет аутентифицировать мое приложение, и приложение не появится в списке "Игры" в приложении Game Center.
Любые предложения?
Ответы
Ответ 1
У меня была такая же проблема с iPad 3 (сетчаткой), работающей на iOS7 - очевидно, в iOS7, если Game Center уволен из вашего приложения 3 раза, пользователь НИКОГДА не запрашивается снова, и нет способа reset перезагрузка в Game Center (как вы могли бы в iOS6).
Текущее исправление, которое сработало для меня, - это настройки reset - Настройки- > Общие → Reset → Reset Все настройки.
Надеюсь, Apple исправляет эту ошибку в следующей версии или, по крайней мере, предоставляет лучшую документацию Game Center для iOS7.
Ответ 2
+1 к обходному пути выше (kristiankeane). Странно, что это только pb для устройств iOS7. Для iOS7-симулятора мне удалось выйти из системы Game Center/войти в систему, чтобы выйти из поведения 3 ударов.
(Я имею в виду это как комментарий к ответу выше, но я не могу добавлять комментарии еще)