Sto sviluppando un gioco per iPhone con l'integrazione di Game Center. Il gioco è in fase di costruzione come Debug (non versione/distribuzione). Sul simulatore, Game Center utilizza sempre correttamente la sandbox. Sul dispositivo stesso dell'iPhone, passerà per alcuni giorni utilizzando la sandbox, quindi improvvisamente deciderà di utilizzare i veri server Game Center (il che si traduce in un errore, perché il mio gioco non è ancora stato rilasciato). Sta evitando la sandbox da diversi giorni e odio testare il simulatore. Qualche idea su come fare una volta per tutte la sandbox durante lo sviluppo?Come posso essere sicuro che l'app per iPhone utilizzi la sandbox di Game Center?
Ecco la citazione pertinente dal Game Kit Programming Guide:
Come sviluppatore, il tuo account Game Center potrebbe essere registrato in entrambi i Sandbox per il test, o nell'ambiente dal vivo, ma non entrambi. Per cambiare l'account al quale sei connesso, passa all'app Game Center integrata ed effettua il logout, quindi esegui qualsiasi app abilitata per Game Center. Se l'app è predisposta per lo sviluppo, inserire le informazioni dell'account di prova per accedere a Sandbox. Altrimenti, inserisci le informazioni del tuo account live per accedere all'ambiente live.
Per quanto posso dire, la mia app viene sottoposta a provisioning utilizzando un profilo di provisioning dello sviluppatore. La modalità di compilazione è impostata su Debug. Mi sono disconnesso da Game Center sul dispositivo. Ho anche provato a uscire dallo Store per buona misura.
mi immagino che è il profilo di provisioning che l'applicazione viene firmato con ... –
Come vorrei che incidono su di esso? Il profilo di provisioning è solo un elenco di dispositivi accettabili e un ID bundle. Mi sto perdendo qualcosa di ovvio qui? –
Ho provato tutte le soluzioni elencate nelle risposte, ma sto avendo lo stesso problema. Molto strano. –