Ho lavorato a un gioco a turni a due giocatori che utilizza un'interfaccia utente personalizzata per la gestione delle partite. Considerando di limitare l'app a iOS 6+ per utilizzare i timeout del player. Vorrei mostrare all'utente il tempo rimanente per spostarsi, ma il participant.timeoutDate è sempre nullo? Secondo il video WWDC 2012 (che dice che il timeout non si applica all'ultimo partecipante in nextParticipants), passo un array con due voci (avversario all'indice 0 e giocatore locale all'indice 1) quando si chiama endTurnWithNextParticipants: turnTimeout: matchData: completionHandler : fare un giro. Ho provato sia GKTurnTimeoutDefault che vari letterali interi ... non c'è fortuna ... sembra sempre essere nullo. L'ultima data di turno del giocatore funziona bene.Data di scadenza del partecipante basata su turni Sempre NULL
In tema di timeout del lettore ... dopo averlo fatto funzionare, come viene consegnato? Vedo GKTurnBasedMatchOutcomeTimeExpired ... viene in un evento di svolta?
Hai mai fatto progressi con questo problema? Sto affrontando la stessa identica cosa. Tutte le mie date di timeout sono nulle anche quando si imposta un intervallo di timeout. – rymagno