2015-10-06 20 views
5

Ho creato un gioco che utilizza il multiplayer in tempo reale a livello di codice. Inizialmente era indirizzato verso dispositivi IOS 8. Recentemente dopo la migrazione a IOS 9, Game Center ha causato molti problemi. Il problema principale che non riesco a risolvere è Invitare un amico in multiplayer (per testare).Gli amici multiplayer di Game Center sono stati suddivisi in IOS 9?

Da IOS 8 a IOS 8. La corrispondenza automatica funziona e gli inviti di amici funzionano Ma da IOS 9 a IOS 9. La corrispondenza automatica funziona e gli inviti di amici non funzionano più.

Se qualcuno di voi è riuscito a far funzionare gli inviti a Game Center su IOS 9. Per favore guidami sulla strada giusta.

Quello che oggi conosciamo:

  • Questo è un problema di centro gioco, perché ho provato la questione su un'applicazione diversa da zero. Che ha causato lo stesso problema esatto
  • Sto usando gli account che sono registrati come tester interni su iTunes Connect PROVA Scelta dei colori
  • IOS 9 si è fusa con la produzione sandbox
  • Quando invio invita che non venga ricevuta l'altro dispositivo (Solo IOS 9)
  • Le notifiche sono attivate su entrambi i dispositivi e le notifiche push sono abilitate per l'app
  • Il riavvio dei dispositivi non ha risolto nulla. Ho testato sia IOS 9.0.0 e 9.0.1
  • Sono consapevole che 9.0.2 ha sede gioco problemi di caricamento che vorrei evitare per il momento

UPDATE - 9/10/15 Dopo aver disattivato sandbox per IOS 8. La corrispondenza automatica ha iniziato a funzionare tra IOS8 e IOS9. Ma l'amico sembra ancora essere un problema. L'amico ha anche smesso di funzionare per me su IOS 8.

Il callback di Game Center sembrava funzionare su un thread diverso e causava l'80% di possibilità di arresto anomalo della connessione. La soluzione era eseguire il codice sul thread principale ed è stato risolto. Ma il problema del threading non ha risolto il problema con l'amico.

Dopo aver provato a iniziare partita con un amico richiederla genera un errore come segue:

Error Domain=GKErrorDomain 
Code=3 
"The requested operation could not be completed due to an error communicating with the server." 
UserInfo={ 
    GKServerStatusCode=5096, 
    NSLocalizedDescription=The requested operation could not be completed due to an error communicating with the server., 
    NSUnderlyingError=0x136e23230 { 
     Error Domain=GKServerErrorDomain 
     Code=5096 
     "Peer device (type: iPad) does not support a game compatible with: unknown:com.xxx.xxx:x:x.x" 
     UserInfo={ 
      GKServerStatusCode=5096, 
      NSLocalizedFailureReason=Peer device (type: iPad) does not support a game compatible with: 
     unknown:com.xxx.xxx:1:x.x 
     } 
    } 
} 

risposta

0

Dalla mia esperienza recente, sì, è attualmente rotto o almeno ha gravi problemi. Creare nuove partite su Game Center funziona solo in parte. Ho anche il codice = 3 errore. Tuttavia, funziona un po 'di tempo per me. Sembra (per me) che le nuove corrispondenze vengano create e consegnate con successo quando 1) Non ottengo alcun errore dopo aver inviato il primo turno della partita e 2) Sono in grado di caricare matchData ed è il dato corretto.

+0

Sì è rotto per il test. E dopo aver messo un gioco di prova nel negozio sembra perfettamente a posto. Presumo che tu sia stato in grado di testare la versione 'a turni' un po 'ma per' tempo reale 'è un incubo. – Striker

+0

Sì, la mia risposta è basata su un gioco di prova non ancora sull'app store. Sarà una piacevole sorpresa se tutto funziona senza problemi quando l'app sarà attiva. – cdub

+0

@Striker Con "nel negozio" intendi realmente live e scaricabile da tutti, o una versione preliminare di prova di volo? –

Problemi correlati