Обработка переключения аккаунта / пользователя для Game Center на iOS 4.1 [iphone] - PullRequest
1 голос
/ 17 июля 2011

Я недавно интегрировал поддержку Game Center для игры для iOS. Я пытаюсь понять, как правильно обрабатывать следующий сценарий:

1) Пользователь заходит в игру и входит в Game Center

2) Пользователь закрашивает игру и переключается в приложение Game Center

3) Пользователь выходит из Game Center и входит в другой аккаунт

4) Пользователь возвращает игру на передний план

5) Пользователь нажимает кнопку в игре, чтобы вызвать представление достижений

Теперь на данном этапе поведение кажется неопределенным при работе на iOS 4.1. Если я не попытаюсь повторно пройти аутентификацию в игровом центре, то в окне достижений ничего не отображается. Если я выполню повторную аутентификацию, когда игра предопределяется, то я либо получаю сбой при открытии представления достижений (происходит на устройстве), либо представление достижений по-прежнему показывает статистику предыдущего игрока (симулятор). В качестве дополнительного примечания, iOS 4.2+ выглядит неплохо, так как пользователь проходит повторную аутентификацию автоматически, когда игра предопределяется.

Официальная документация гласит: «Автоматическая аутентификация локального проигрывателя после перехода на передний план предоставляется только в iOS 4.2 и более поздних версиях. В iOS 4.1 нет правильного способа аутентификации локального проигрывателя после того, как ваше приложение переходит в фоновый режим. " Это не объясняет, как справляться с такими ситуациями в 4.1.

Кто-нибудь знает, как правильно справиться с этим сценарием? Есть ли стандартный способ ведения дел?

Любая помощь будет оценена. Спасибо!

Mark

...