새로운 회전 기반 iOS5 API를 사용하여 차례 기반 iOS 게임을 진행 중입니다.GameKit Turn-Based 매치에 대한 알림은 어떻게 받습니까?
구현하기 위해 구현해야하는 위임 프로토콜 중 하나는 GKTurnBasedEventHandlerDelegate입니다. 구현할 메소드 중 하나는 handleTurnEventForMatch입니다. 이이 방법에 대한 애플의 문서에서이다 : 턴 기반 경기에서 행동하는 로컬 플레이어의 턴 인 대리인에게 보낸
handleTurnEventForMatch
.
- (void)handleTurnEventForMatch:(GKTurnBasedMatch *)match
매개 변수
경기 - 경기의 현재 상태를 포함하는 일치하는 객체입니다.
토론
대리인이 메시지를 수신, 플레이어는 이미 진행중인 경기에 대한 푸시 알림을 수락했습니다. 게임은 수행중인 작업을 모두 으로 끝내고 일치 항목으로 제공되는 일치 정보 으로 전환해야합니다.
대부분의 게임이 작동 중입니다. 위의 방법을 통해받은 이동 알림을받습니다. 앱 아이콘의 배지도 성공적으로 업데이트됩니다.
그러나 회전 이벤트가 들어올 때 다른 시스템 알림이 표시되지 않습니다. 알림 센터에 아무것도 나타나지 않습니다.이 기능을 사용하려면 GameKit 외부에서해야합니까? handleTurnEventForMatch를 얻을 때 로컬 알림을 수동으로 보내야합니까? 문서는 "위임자가이 메시지를 받으면 플레이어가 이미 진행중인 항목에 대한 푸시 알림을 수락했습니다."
그래서 이것은 플레이어가이 방법은 전화를받을 수있는 푸시 알림을 클릭 것을 암시하는 것 같다 (그러나 물론 그들은 표시되지 않습니다, 그래서하지 않은!) 내가 푸시를 사용하려면 어떻게해야합니까 무엇
턴 기반 이벤트에 대한 내 앱의 알림? 위의 방법을 받으면 실제로 현지 알림을 보내야합니까 (위의 문서의 내용에 따라 의도와 모순되는 것 같습니다).
안녕하세요, John, 이걸 아직 알아 냈습니까? 나는이 모든 것을 게임에서 직접 구현하려고하고있다. 너무 끔찍하지 않기를 바랍니다! – livingtech
Plz 내 질문을 확인 http://stackoverflow.com/questions/16266089/gkmatchrequest-invitation-not-showing-in-other-device, 내가 왜 otehr 장치에서 알림을 받고 있지 이해가 안돼. handleInviteFromGameCenter 또는 GKTurnBasedEventHandlerDelegate와 관련된 issu 일 수 있습니다. ?? – Aitul