Я занимаюсь разработкой игры с многопользовательской игрой с использованием игрового центра, моя проблема в том, что, когда я нажимаю play сейчас и делаю то же самое с другим устройством, игровой центр делает матч и получается правильно, но когда я отправляю приглашение игрокуон просто застрял в ожидании и соединении ...
он никогда не соединяет инициированного игрока с приглашенным игроком.
Есть ли какие-нибудь решения?
Заранее спасибо !!
- (void)addInvitationHandler{
GlobalController *gc = [GlobalController shared];
[GKMatchmaker sharedMatchmaker].inviteHandler = ^(GKInvite *acceptedInvite, NSArray *playersToInvite) {
// Insert application-specific code here to clean up any games in progress.
if (acceptedInvite)
{
GKMatchmakerViewController *mmvc = [[[GKMatchmakerViewController alloc] initWithInvite:acceptedInvite] autorelease];
mmvc.matchmakerDelegate = gc.renderer;
[gc.renderer matchmakerShow:mmvc];
}
else if (playersToInvite)
{
GKMatchRequest *request = [[[GKMatchRequest alloc] init] autorelease];
request.minPlayers = 2;
request.maxPlayers = 2;
request.playersToInvite = playersToInvite;
GKMatchmakerViewController *mmvc = [[[GKMatchmakerViewController alloc] initWithMatchRequest:request] autorelease];
mmvc.matchmakerDelegate = gc.renderer;
[gc.renderer matchmakerShow:mmvc];
}
};
}
это код, который я использую для принятия приглашения и отправки приглашения.