GKSession на iOS 6.0 не может видеть сеанс на iOS5.1

Только что заметил странное поведение тестирования GKsession на устройствах под управлением iOS6 и iOS5.1. Кажется, что GKSession в локальной беспроводной сети использует тот же идентификатор сеанса в sessionMode:GKSessionModePeer работает нормально с 6.0 до 5.1, но не наоборот. т.е. сеанс, созданный в 6.0, "виден" в 5.1, но не наоборот.

self.theGame.hostListSession = [[GKSession alloc] initWithSessionID:@"FRED" 
                                                      displayName:[KYTConfig sharedInstance].localPlayerAlias
                                                      sessionMode:GKSessionModePeer];
[self.theGame.hostListSession setDelegate:self];  
[self.theGame.hostListSession setDataReceiveHandler:self withContext:nil];
[self.theGame.hostListSession setAvailable:YES]; 

Кто-нибудь еще испытывает это или знает какой-нибудь обходной путь?

1 ответ

Спасибо saulobrito за подтверждение, что он работает хорошо для вас. Это подтолкнуло меня к чистке, сборке и переустановке инфраструктуры игрового центра, и проблема исчезла.

Другие вопросы по тегам