Аутентификация GameKitWithCompletionHandler застряла

У меня классический день: все работало вчера, ничего не работает сегодня.

Вчера я установил Game Center. Удалось войти в систему, получить списки лидеров, получить достижения и т. д.

Сегодня все перестало работать. authenticateWithCompletionHandler не вызывает обработчик завершения даже в случае ошибки.

Я пробовал несколько iPhone, перезагружая их, перезагружая Mac, удаляя и устанавливая приложение и многое другое (все подсказки собраны из Интернета).

Я подумал, что это временная проблема с песочницей Game Center, но потом заметил, что на симуляторе она работает нормально. Итак, я перенастроил свой собственный код, снова перезагрузился, и теперь он даже не работает на симуляторе!

Когда я пытаюсь открыть приложение Game Center, оно находится в состоянии «Загрузка...» и не выходит из него.

Что я делаю не так? Что произошло между тем, что все работало, и ничего не было?


person Oded Ben Dov    schedule 21.02.2011    source источник


Ответы (1)


Выйдите из своей текущей учетной записи GameCenter на своем iphone. Установите приложение еще раз и запустите приложение. Обратите внимание, что оно должно предложить вам войти в систему. Если нет, проверьте свои коды, чтобы убедиться, что оно вызывает функцию для аутентификации пользователя. вызывается..

person xuanweng    schedule 22.02.2011
comment
Когда я открыл GameCenter, он завис при загрузке без возможности выхода из системы. Но я просто перезапустил код через день, и все заработало. Я думаю, что GC Sandbox была закрыта на техническое обслуживание или что-то в этом роде. - person Oded Ben Dov; 23.02.2011
comment
Да, ситуация разрешилась сама собой - как мне об этом переполнить стек? - person Oded Ben Dov; 23.02.2011
comment
Я думаю, что Apple часто переводит свои песочницы в автономный режим только для того, чтобы дать вам возможность обрабатывать такие исключения в вашем приложении. Это касается Game Center, а также iAd, IAP и многого другого. Хотя я могу ошибаться. Их песочницы всегда кажутся нервными, и проблема может быть просто реальной проблемой :-D - person Jonny; 23.03.2012
comment
Испытывают точно такие же проблемы. Жаль, что решение для вас состояло в том, чтобы просто подождать. Надеюсь, оно скоро начнет работать для меня :( - person Sunkas; 20.06.2012