Проблема с подключением к игре через игровой центр
Я сталкиваюсь с проблемой Multiplayer Invitation endless Processing
ниже деталь.
open func player(_ player: GKPlayer, didAccept inviteToAccept: GKInvite) {
print("player is \(player) \nInvite is \(inviteToAccept)")
EGC.guestPlayerIdentifier = player.playerID
guard let gkmv = GKMatchmakerViewController(invite: inviteToAccept) else {
EGCError.error("GKMatchmakerViewController invite to accept nil").errorCall()
return
}
gkmv.matchmakerDelegate = self
var delegeteParent:UIViewController? = EGC.delegate.parent
if delegeteParent == nil {
delegeteParent = EGC.delegate
}
delegeteParent!.present(gkmv, animated: true, completion: nil)
}
Только в среднем 1
снаружи 5
пытается они смогут подключиться и сыграть полный матч.
Если один из них пригласил другого, который имел game
открыть на своем телефоне, он получит приглашение и game
начнется, но для другого game
будет пустой или бесконечной обработки. Однако, если у приглашенного не было его game
открыли уже вроде бы работало чаще. любая помощь будет оценена