IOS Game Center - ошибка аутентификации на одном устройстве - программирование
Подтвердить что ты не робот

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.

Любые предложения?

4b9b3361

Ответ 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 ударов. (Я имею в виду это как комментарий к ответу выше, но я не могу добавлять комментарии еще)