被邀请者如何以编程方式拒绝接受游戏中心邀请?

时间:2014-04-18 03:22:19

标签: ios objective-c game-center gamekit

使用您自己的自定义界面发送邀请时,您需要安装被邀请者响应处理程序:

request.inviteeResponseHandler = ^(NSString *playerID, GKInviteeResponse response) {
    NSLog(@"INVITEE ANSWERED: %d", response);
};

从被邀请者的角度来看,他们会收到GKInvite个对象。如果他们使用此对象开始匹配,则邀请者将在其响应处理程序中收到GKInviteeResponseAccepted值。

一种响应是GKInviteeResponseDeclined,这意味着有一种方法可以拒绝GKInvite个对象。 被邀请者如何以编程方式拒绝邀请?

iOS 7。

2 个答案:

答案 0 :(得分:1)

对于GKTurnBasedMatch,您可以在比赛中直接拨打declineInvite

上帝知道为什么他们没有GKMatch那么容易。我不知道如何为常规GKMatch做这件事,这很令人抓狂。

祝你好运!

答案 1 :(得分:0)

尝试cancelPendingInviteToPlayer(快速搜索:cancelPendingInvite(to:))进行实时多人游戏。