有没有办法以编程方式拒绝GameKit中基于回合的匹配?

时间:2012-02-03 01:44:34

标签: ios game-center gamekit

GKTurnBasedMatch中,每个GKTurnBasedParticipant都有status属性。我想将此属性设置为GKTurnBasedParticipantStatusDeclined;但是,它是只读的。我怎样才能以编程方式执行此操作?

据我所知,只能通过GKTurnBasedMatchmakerViewController或清除邀请通知来完成。

2 个答案:

答案 0 :(得分:1)

对于iOS 6.0,我们有GKTurnBasedMatch的新方法

- (void)declineInviteWithCompletionHandler:(void (^)(NSError *error))completionHandler

答案 1 :(得分:0)

据我所知,您必须使用-[GKTurnBasedMatch (void)participantQuitInTurnWithOutcome:(GKTurnBasedMatchOutcome)matchOutcome nextParticipant:(GKTurnBasedParticipant *)nextPlayer matchData:(NSData *)matchData completionHandler:(void (^)(NSError *error))completionHandler]来执行此操作