Проблема с подключением к игре через игровой центр

Я сталкиваюсь с проблемой 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 открыли уже вроде бы работало чаще. любая помощь будет оценена

,

0 ответов

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