Я не думаю, что вы можете сказать в этот момент, но вы можете сохранить то, что произошло в вашем обработчике приглашений, что-то вроде:
[GKMatchmaker sharedMatchmaker].inviteHandler = ^(GKInvite *acceptedInvite, NSArray *playersToInvite) {
if (acceptedInvite){
// this player has accepted an invite
acceptedInvite = YES;
....
} else if (playersToInvite) {
// this player is making an invite
sentInvite = YES
...
}
};
Если ни одна из этих переменных не установлена в YES, я думаю, что выМожно предположить, что это был автоматический матч.Не забудьте установить оба значения на НЕТ, где это уместно в вашей игре.