2013-09-22 8 views
12

Il problema è strano. La mia versione di sistema è IOS7. Tutto va bene con il simulatore ios7. Tuttavia, quando provo ad autenticare sul mio iphone, l'errore nel blocco callback è sempre "GkErrorCanceled: the requested operation has been canceled or disabled by the user".
Anche se ho già effettuato l'accesso al centro giochi, l'errore si apre ancora. Ho provato a Google il problema e ho trovato qualcuno su StackOverflow che ha superato il problema:
iPhone Simulator 6.0 not able to connect to gamecenter in sandbox mode.
Ho provato a seguire la strada, tuttavia, non ha funzionato per me. Non so se ho fatto qualcosa di sbagliato. Qualcuno potrebbe darmi una soluzione più dettagliata su questo problema? Grazie mille!ios7 non può accedere al guadagno del gamecenter dopo aver annullato 3 volte

+0

Penso che tu abbia annullato la finestra di dialogo di accesso al centro giochi 3 volte. Stessa cosa sta succedendo anche per me –

+0

Qualcuno ha una soluzione per questo? – Stephen

+0

È successo anche a me, e su un dispositivo con iOS 6 mi chiede di accedere al game center ma su un dispositivo con ios7, sul quale l'ho cancellato un paio di volte ricevo lo stesso messaggio di errore. – dave

risposta

2

Impostazioni> Generali> Ripristina> Ripristina impostazioni

(ho letto da qualche parte, ma se l'utente ha a che fare lo stesso la sua non è una buona soluzione) (ho fatto questo per un app che sto testando, non un'app avviata su App Store) ho provato per un'app dall'appstore (non mia) e non sono riuscito a riprodurre il problema, voglio dire, dopo aver effettuato il log-back dalle impostazioni, sono stato riconnesso in quell'app.

Ma per l'app che sto testando, solo il ripristino ha funzionato. Ho appena visto che è disponibile un nuovo aggiornamento ios che forse lo risolverà.

+0

Funziona, ma tieni presente che è necessario immettere nuovamente la password wifi se non si è connessi a una rete mobile con il telefono di prova. In caso contrario, il gamecenter non verrà visualizzato quando si esegue l'app. La reimpostazione del telefono rimuove la password wifi. – NJGUY

9

Aggiornamento: 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.

+1

Ho trovato che questo problema è solo con sandbox. In diretta funziona bene. –

+0

@RahulPatel Va bene, grazie, risposta aggiornata. – Luten

+0

Ho anche scoperto che quando l'utente preme il pulsante di disabilitazione, nessun evento o metodo si attiva. Neanche il blocco di autenticità restituisce nulla. –

Problemi correlati