2014-12-17 1 views
3

iOS 8의 GKLocalPlayerListener에있는 두 가지 방법의 정확한 차이점은 무엇입니까?게임 센터의 didRequestMatchWithOtherPlayers와 didRequestMatchWithRecipients의 차이점은 무엇입니까?

  • GKInviteEventListener player(didRequestMatchWithRecipients:) - 로컬 플레이어가 게임 센터에서 다른 플레이어
  • GKTurnBasedEventListener player(didRequestMatchWithOtherPlayers:)으로 경기를 시작할 때 전화는 -, 요청 된 선수

모두 required 표시되어 함께 게임 센터에서 경기를 시작합니다 하지만 분명히 애플의 게임 센터 프로그래밍 가이드에 언급되어 있지 않습니다. UPDATE

그리고 수령인 응답 헤더의 차이점은 무엇입니까 futhermore

? 프로그래밍 방식의 매치 메이킹의 경우,이 세 핸들러 중 어느 것이 구현되어야하고 정확한 의미론을 가지고 있어야 하는가?

  • GKMatchRequest recipientResponseHandler

답변

0

내가 didRequestMatchWithRecipients 더 이상 전혀 호출되는 생각하지 않습니다. didAcceptInvite는 수신 장치에서 초대를 수락 할 때 호출됩니다. 매치 메이커 뷰 컨트롤러가 완료되면 didFindMatch가 모든 장치에서 호출됩니다. 중단 점을 설정하고 메서드에 로그를 기록하고 생각할 수있는 모든 방법으로 게임을 시작했지만 didRequestMatchWithRecipients가 호출 된 것을 보여주는 것은 없습니다. 공정하게 - 메소드의 요점은 무엇입니까 : didAcceptInvite를 사용하면 시작할 수 있으며 didFindMatch는 필요한 모든 정보를 가진 일치 객체를 제공합니다.

관련 문제