2013-09-25 14 views
34

Poiché iOS 7 non riceve più il prompt dal centro giochi per chiedermi di accedere alla modalità sandbox quando apro la mia applicazione. Ho cercato per un po 'e non ho mai visto problemi noti su questo argomento e non ci sono note sulle patch che dicono qualcosa sulla modifica della modalità sandbox. Qualcuno ha riscontrato questo problema?Impossibile accedere a Sandbox gamecenter su iOS 7

+0

Ho lo stesso problema. La cosa divertente è che, con lo stesso account su tutto (iCloud GameCenter ecc.) Su due dispositivi diversi, solo uno non è possibile effettuare il login. – Binarian

+1

qualsiasi aggiornamento se Apple risolverà questo comportamento? – Greg

risposta

56

Se hai annullato l'accesso al centro di gioco in tempi sufficienti, il sistema operativo disabilita il centro di gioco per quel gioco. Prima di iOS7, era possibile accedere di nuovo manualmente utilizzando l'app del centro giochi e quando avvii di nuovo il gioco eseguiva l'accesso.

Tuttavia, in iOS7, sembra che quando il sistema operativo disabilita il centro di gioco per il gioco, è completamente disabilitato. Ho scoperto che l'utilizzo di Impostazioni> Generali> Ripristina> Ripristina tutte le impostazioni ripristinerà la funzionalità del centro di gioco per i giochi che sono stati disabilitati in questo modo.

+0

Ho votato troppo rapidamente. Sto avendo questo problema esatto (ho cancellato da GC per testare i flussi di lavoro non GC abilitati) e ora non riesco ad accedere di nuovo. Tuttavia, la soluzione indicata non funziona per me: ho disconnesso GC, eliminato la mia app, reimpostato le impostazioni, quindi ho reinstallato la mia app e ancora non ho effettuato il login. Questo sta bloccando il mio lavoro, qualcuno ha qualche suggerimento? –

+0

Non ho bisogno di cancellare la mia app prima di ripristinare tutte le impostazioni. Hai provato a lasciare l'app sul dispositivo e a ripristinare tutte le impostazioni? – Greg

+4

Quindi, ho risposto alla mia stessa domanda. Le impostazioni resettano cancellate anche le mie impostazioni WiFi (duh). La modalità di errore per non avere una rete e l'utente che cancella l'accesso a GC è identica all'interno dei callback GC; non è stato fino a quando ho guardato in altre parti dello stato del dispositivo che ho capito cosa avevo fatto di sbagliato. Una volta abilitato nuovamente WiFi, ho ottenuto la finestra di dialogo di accesso GC come previsto. –

7

Risposta copiata da qui: https://stackoverflow.com/a/19291001/1321401 - una domanda leggermente diversa causata dallo stesso problema.

Questo problema sembra verificarsi solo in sandbox.

Got anche questo problema, ed ecco quello che ho capito:

GameCenter mostra pronta per l'accesso solo poche volte (3-5), se tutti i prompt sono stati cancellati - GameCenter diventa disabilitato per questa applicazione.

In iOS 7 c'è un problema: GameCenter stato disattivato rimane anche se si effettua il login in app GameCenter sé - applicazione sarà comunque ricevere tipo di questo errore:

error: Error Domain=GKErrorDomain Code=2 GkErrorCanceled: the requested operation has been canceled or disabled by the user

ci sono due soluzioni :

primo:

  1. Log di Game Center attraverso il Sett app.
  2. Ripristinare tutte le impostazioni
  3. Dopo il riavvio del dispositivo, avviare l'app con build di sviluppo. Dopo il lancio, compare GC Login viewController.

In secondo luogo (questo mi ha aiutato):

  1. "Cancella contenuto e impostazioni".
  2. Impostare come nuovo dispositivo - non ripristinare da eventuali backup.

Entrambi i workaround non sono un'opzione valida per la produzione: spero che presto ci sarà una soluzione da parte di Apple.

La maggior parte delle informazioni è da questo discussion.

+0

Non succede in produzione. – DogDog

+0

@DogDog Sì, "questo problema sembra verificarsi solo in sandbox." "Non un'opzione valida in produzione" - perché non è comodo per i controlli sandbox Q & A. – Luten

6

Pensavo di essere rimasto intrappolato in questa situazione. Ho costantemente ricevuto lo GKErrorCancelled quando il gioco che ho sviluppato ha cercato di collegarmi alla sandbox del Game Center. Poi sono andato all'applicazione Game Center e ho iniziato il mio gioco attraverso Game Center. Poi, magicamente, sono stato accolto con successo. Non avevo idea se fosse solo una coincidenza, ma forse questo può aiutare qualcun altro a non voler ripristinare il dispositivo.

+0

Ho provato a farlo, ma non potevo perché la mia app non era elencata in Game Center. Tuttavia, ho provato a pubblicare un invito multiplayer da un altro dispositivo. L'invito è arrivato e l'ho accettato, il titolo è stato lanciato e l'accesso al Game Center è avvenuto. Ripristino del dispositivo evitato. – Columbo

2

Sembra che ci sia stato qualche cambiamento di recente a risolvere questo problema. Forse in iOS7? Questa risposta a una domanda simile https://stackoverflow.com/a/21231537/11801 suggerisce:
- lasciare il tuo app
- utilizzare la pagina delle impostazioni per GameCenter per accedere al tuo account sandbox, quindi accedere di nuovo fuori
- aprire l'app e ora si dovrebbe essere in grado di accedere

Problemi correlati