2015-01-26 19 views
6

Non riesco a risolvere questo problema. Non riesco ad accedere.Android Google Fit onConnectionFailed() SIGN_IN_REQUIRED

Sto eseguendo il file di esempio BasicSensorApi e non si connetterà. Sembra che sto ottenendo RESULT_CANCELED anche se seleziono un account nella finestra di dialogo?

Ecco la parte finale del mio logcat in esecuzione su OnePlus One 4.4.

Qualche idea su cosa devo fare?

(La console di Google è impostato con 'net.xx', corretta SHA1, fitness APi abilitato.

01-26 15:54:06.838 15678-15678/net.xx D/dalvikvm﹕ VFY: replacing opcode 0x6e at 0x0002 
01-26 15:54:06.888 15678-15678/net.xx I/BasicSensorsApi﹕ Ready 
01-26 15:54:06.898 15678-15678/net.xx I/BasicSensorsApi﹕ Connecting... 

01-26 15:54:07.008 15678-15678/net.xx D/OpenGLRenderer﹕ Enabling debug mode 0 
01-26 15:54:07.018 15678-15678/net.xx I/BasicSensorsApi﹕ Connection failed. Cause: ConnectionResult{statusCode=SIGN_IN_REQUIRED, resolution=PendingIntent{41c147e8: [email protected]}} 
01-26 15:54:07.458 15678-15678/net.xx I/Timeline﹕ Timeline: Activity_idle id: [email protected] time:11713882 
01-26 15:54:09.898 15678-15678/net.xx I/Timeline﹕ Timeline: Activity_idle id: [email protected] time:11716323 
+0

Potresti risolvere questo problema nel frattempo? Sto incontrando lo stesso problema. – machtnix

+2

ho anche lo stesso problema, 'RESULT_CANCELED anche se seleziono un account nella finestra di dialogo'. sto usando la moto g. – Jovin

+0

In realtà ho appena rimosso completamente il codice API e quando l'ho riaggiunto, ha funzionato ... Non ho idea del perché – Matt

risposta

6

Se non hai effettuato l'accesso si otterrà un callback per GoogleApiClient.OnConnectionFailedListener() con l'errore indicato nel messaggio LogCat. Se si tenta di risolvere il problema utilizzando result.startResolutionForResult(YourActivity.this, REQUEST_CODE); la finestra di selezione conto viene visualizzato. Sembra a me che questo è fino a che punto siete arrivati. E 'corretto?

una volta selezionato un account nella finestra di dialogo è necessario effettuare un altro tentativo di connessione daldell'attività. Mi sembra che tu possa perdere questo codice.

Nota a margine: se questa è la prima volta che ci si connette, si otterrà a questo punto un altro errore. Risolvendo quello mostrerà la schermata di consenso. Se l'utente accetta e fai ancora un altro tentativo di connessione, dovresti essere connesso correttamente all'API.

+0

Grazie a @TofferJ funziona per me. –

+7

Dopo aver scelto l'account e la seconda chiamata "connetti", ho ricevuto nuovamente SIGN_IN_REQUIRED con una risoluzione che mostra un'altra finestra di dialogo di selezione account e ancora e ancora ... – iscariot

0

Quando si cerca di risolvere il sign-in loop, mentre l'aggiunta di Google Plus per Google Play mappatura dei servizi, ho dovuto aggiungere un'API aggiuntivo e OAuth credenziale per la mia app Android sul Google APIs console.

ho già avuto una credenziale di token legato alla mia app per le mappe API, ma Google Plus login sarebbe restituire un codice risultato cancellate fino ho aggiunto le API di Google Plus e aggiunto le credenziali di OAuth richiesti per queste API. Non appena è stato implementato il mio progetto API, il gestore del risultato dell'attività ha iniziato a visualizzare i codici risultato OK.

Problemi correlati