non ho l'intera soluzione, ma un idea per voi:
Ogni giocatore ha un unico giocatore-ID, che si può ottenere, se si memorizza via dopo un
didReceiveData:(NSData *)data fromPlayer:(NSString *)playerID
Ora puoi avviare a livello di programmazione una nuova partita e invitare questo giocatore. Gli verrà chiesto se vuole una rivincita e poi puoi giocare di nuovo.
So che questo non è un granché di codice o consiglio concreto, ma forse sono sufficienti informazioni per trovare il resto nello GameKit Class Reference.
Mi chiedo se riesci a risolverlo, dimmi se l'hai fatto e buona fortuna!
Edit:
Ho cercato nel references e trovato questo:
- (void) loadPlayerData: (NSArray *) identifiers
non ho provato io stesso, ma si dovrebbe ottenere il giocatore in questo modo ancora una volta, se si memorizzare il suo identificatore in una matrice e passarlo a questa funzione.
Spero che portano alcuni cambiamenti nel iOS6 per Game Center, che potete fare le vostre partite a livello di codice nel proprio modo ...
fonte
2012-09-06 12:45:02
Buone notizie! Questo è ora molto facile da fare con iOS6, basta usare la rivincita di GKTurnBasedMatchWithCompletionHandler. –