使用您自己的自定义界面发送邀请时,您需要安装被邀请者响应处理程序:
request.inviteeResponseHandler = ^(NSString *playerID, GKInviteeResponse response) {
NSLog(@"INVITEE ANSWERED: %d", response);
};
从被邀请者的角度来看,他们会收到GKInvite
个对象。如果他们使用此对象开始匹配,则邀请者将在其响应处理程序中收到GKInviteeResponseAccepted
值。
一种响应是GKInviteeResponseDeclined
,这意味着有一种方法可以拒绝GKInvite
个对象。 被邀请者如何以编程方式拒绝邀请?
iOS 7。
答案 0 :(得分:1)
对于GKTurnBasedMatch
,您可以在比赛中直接拨打declineInvite
!
上帝知道为什么他们没有GKMatch
那么容易。我不知道如何为常规GKMatch
做这件事,这很令人抓狂。
祝你好运!
答案 1 :(得分:0)
尝试cancelPendingInviteToPlayer(快速搜索:cancelPendingInvite(to:))进行实时多人游戏。