Ios 在游戏中心应用程序中让对手在游戏结束时获胜

Ios 在游戏中心应用程序中让对手在游戏结束时获胜,ios,game-center,Ios,Game Center,我不明白从游戏中心应用程序中删除gkTurnBasedMatch时会发生什么。尤其是我不明白,我可以通过游戏中心应用程序惩罚在比赛结束前让对手获胜 我在iPad上的游戏中有这样一场比赛: (lldb) p (void)NSLog(@"%@", gkMatch) <GKTurnBasedMatch 0x17ec08d0 - matchID:1c612b05-e7fd-41a2-a238-5b36e1718777 bundleID:XXXXXXXXXX status:GKTurnB

我不明白从游戏中心应用程序中删除gkTurnBasedMatch时会发生什么。尤其是我不明白,我可以通过游戏中心应用程序惩罚在比赛结束前让对手获胜

我在iPad上的游戏中有这样一场比赛:

(lldb) p (void)NSLog(@"%@", gkMatch)
 <GKTurnBasedMatch 0x17ec08d0 - 
 matchID:1c612b05-e7fd-41a2-a238-5b36e1718777 
 bundleID:XXXXXXXXXX
 status:GKTurnBasedMatchStatusOpen
 message:'' 
 creationDate:2015-04-02 18:55:24 +0000
 currentParticipant:
   <GKTurnBasedParticipant 0x17eae510 - 
   playerID:G:2035125373 (local player)
   status:Active
   matchOutcome:None
   lastTurnDate:2015-04-02 18:55:25 +0000
   timeoutDate:(null)>
 participants:
   <GKTurnBasedParticipant 0x17eae510 - 
   playerID:G:2035125373 (local player)
   status:Active
   matchOutcome:None
   lastTurnDate:2015-04-02 18:55:25 +0000
   timeoutDate:(null)>,
   <GKTurnBasedParticipant 0x17ebf2a0 - 
   playerID:G:1092983134
   status:Active
   matchOutcome:None
   lastTurnDate:2015-04-02 18:56:29 +0000
   timeoutDate:(null)>
matchData.length:17373
matchDataMaximumSize:65536
exchanges:(null)>
然后我将我的游戏放到后台,打开游戏中心应用程序,并从游戏中心应用程序中删除回合。现在,所有比赛回合数据都从游戏中心应用程序中删除,也从我的iPad游戏应用程序中删除

我仍然可以从对手的iPhone设备上查看我的比赛。在这里,比赛看起来像这样:

(lldb) p (void)NSLog(@"%@", gkMatch)
<GKTurnBasedMatch 0x17a88fc0 - 
matchID:1c612b05-e7fd-41a2-a238-5b36e1718777
bundleID:XXXXXXXXXXXX
status:GKTurnBasedMatchStatusOpen
message:''
creationDate:2015-04-02 18:55:24 +0000
currentParticipant:
  <GKTurnBasedParticipant 0x17a89010 - 
  playerID:G:2035125373
  status:Active
  matchOutcome:None
  lastTurnDate:2015-04-02 18:55:25 +0000
  timeoutDate:(null)>
participants:
  <GKTurnBasedParticipant 0x17a89010 -
  playerID:G:2035125373 
  status:Active
  matchOutcome:None
  lastTurnDate:2015-04-02 18:55:25 +0000 
  timeoutDate:(null)>,
  <GKTurnBasedParticipant 0x17a89020 - 
  playerID:G:1092983134 (local player) 
  status:Active 
  matchOutcome:None
  lastTurnDate:2015-04-02 18:56:29 +0000 
  timeoutDate:(null)> 
matchData.length:17373
matchDataMaximumSize:65536
exchanges:(null)>
(lldb)
比赛仍在进行中。当当前玩家从游戏中心应用程序中结束游戏时,我如何使对手获胜?如果我能在game Center应用程序中完全禁用我的游戏那就太好了,但我想那是不可能的

在这种情况下是否应该调用playerQuitForMatch方法?不是。我不知道这是不是沙箱事件