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
risposta
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à.
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
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:
- Log di Game Center attraverso il Sett app.
- Ripristinare tutte le impostazioni
- 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):
- "Cancella contenuto e impostazioni".
- 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.
Ho trovato che questo problema è solo con sandbox. In diretta funziona bene. –
@RahulPatel Va bene, grazie, risposta aggiornata. – Luten
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. –
- 1. Segnalazione punteggio di GameCenter per iOS7
- 2. dopo aver aperto processo terminale si chiude e non può accedere di nuovo terminale
- 3. non può accedere al database in moodle
- 4. Gamecenter ios 9 Metodi GameCenter GKLocalPlayerListener non chiamati
- 5. Il valore del guadagno di informazioni può essere negativo?
- 6. Ottenere "processo non può accedere al file" quando l'eliminazione di file dopo l'invio di e-mail
- 7. Ruby non può accedere a variabili esterne al metodo?
- 8. Non è possibile digitare nei campi di input html su iOS dopo aver cliccato due volte
- 9. Impossibile accedere al vagabondo con vagante dopo aver impostato le chiavi ssh
- 10. non accedere al catalina.out
- 11. Estensione del linguaggio C#, quanto sforzo/guadagno?
- 12. Devo annullare un "rails generate scaffold" dopo aver annullato "db: migrate"?
- 13. Impossibile accedere dopo aver creato l'utente in SQL Server
- 14. Impossibile accedere a Sandbox gamecenter su iOS 7
- 15. Il pulsante di accesso di Google+ non può essere annullato
- 16. Come posso accedere alle informazioni dell'utente dopo aver effettuato l'accesso?
- 17. Motore di Google Compute: bloccato dopo aver effettuato l'accesso a SSH alcune volte
- 18. A volte non si attiva la richiamataCreateLoader dopo aver chiamato initLoader
- 19. Il proprietario del database postgresql non può accedere al database - "Nessuna relazione trovata".
- 20. SqlBulkCopy non può accedere alla tabella
- 21. MVC 3: javascript in esecuzione dopo aver completato la convalida ma prima del post effettivo?
- 22. React Native non può accedere a this.props al di fuori del metodo render()
- 23. UIProgressView personalizzato in iOS7 non è possibile?
- 24. GameCenter Invitation Handler
- 25. cancella() dopo aver eseguito remove_if()
- 26. Jenkins non può accedere alias di shell
- 27. perché il programma non può fermarsi dopo aver scaricato tutte le e-mail?
- 28. Ritorno dopo aver generato eccezioni
- 29. Scorrere al contenuto dopo aver aperto una fisarmonica Bootstrap
- 30. Asp.net ha annullato le impostazioni dell'appartenenza al runtime (asp.net mvc)
Penso che tu abbia annullato la finestra di dialogo di accesso al centro giochi 3 volte. Stessa cosa sta succedendo anche per me –
Qualcuno ha una soluzione per questo? – Stephen
È 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