Sto utilizzando il nuovo GoogleSignInApi che è stato introdotto nei servizi di riproduzione 8.3. Ricorda l'ultimo account selezionato e non mostra il selettore di account dalla seconda volta in poi. Ma voglio che permetta all'utente di scegliere l'account ogni volta. Sembra che il metodo clearDefaultAccountAndReconnect() di GoogleApiClient non possa essere utilizzato con googleSignInApi. C'è un modo per raggiungere questo obiettivo senza implementare un selettore di account personalizzato? Sono su Play Services 8.3 e Google Services 1.5.0.mostra sempre la scelta di account con GoogleSignInApi
risposta
La selezione di account è memorizzata nella cache, quindi è necessario chiamare signOut prima.
Segnale di chiamata su GoogleApiClinet.
Dove mai si sta chiamando questo codice
Auth.GoogleSignInApi.getSignInIntent(mGoogleApiClient);
scrivere questo codice prima.
Auth.GoogleSignInApi.signOut(mGoogleApiClient);
Così il nuovo codice sarà linea
Auth.GoogleSignInApi.signOut(mGoogleApiClient);
Intent signInIntent = Auth.GoogleSignInApi.getSignInIntent(mGoogleApiClient);
startActivityForResult(signInIntent, RC_SIGN_IN);
Ora si aprirà di nuovo pop-up & ancora
breve e dolce –
Assicurati di connetterti mGoogleApiClient prima di chiamare signOut. Altrimenti otterrai 'java.lang.IllegalStateException: GoogleApiClient non è ancora connesso ' – RustamG
- 1. ACAccountType mostra sempre 0 account
- 2. Perché la lunghezza NSIndexPath mostra sempre 2?
- 3. Mostra sempre niceScroll rail
- 4. Intellij IDEA. Mostra sempre la directory `target` di maven
- 5. Mostra sempre la barra di scorrimento nella tabella Bootstrap-responsive
- 6. angularjs: ng-messaggio mostra sempre
- 7. Contatore di tipo RateOfCountsPerSecond32 mostra sempre 0
- 8. Mostra avviso di sistema "Nessun account di posta"
- 9. Mostra sempre i controlli video
- 10. Il menu di scelta rapida sull'elemento figlio nidificato mostra anche il menu di scelta rapida
- 11. PROVA Scelta dei colori iOS 8 - ID account Apple non
- 12. Il collegamento di scelta rapida non funziona sempre
- 13. Perché git pull mostra sempre nuove filiali?
- 14. Mostra sempre i decimali in SQL?
- 15. API remota con account di servizio di Google App Engine?
- 16. Scelta dispositivo Android Mostra X rossa nella colonna target
- 17. GData con Oauth con account di servizio
- 18. Funzione ReSharper mostra "File sempre di sola lettura"
- 19. Ajax.BeginForm con OnComplete aggiorna sempre la pagina
- 20. Barra degli strumenti: tasto menu di overflow che mostra sempre
- 21. Mostra sempre barra di scorrimento verticale in <select>
- 22. Iframe mostra sempre le barre di scorrimento in IE7
- 23. Architettura per la fusione più account e la registrazione di un account utente
- 24. Aggiunta di account tramite Account manager
- 25. Rimuovere la mia app dal gestore account Android "aggiungi account"
- 26. Mostra sempre barre di scorrimento in iPhone/Android
- 27. Mostra sempre i controlli di zoom su un MapView
- 28. La verifica tramite carta mostra sempre la sessione scaduta su Azure
- 29. La scelta di utilizzare .Net 4
- 30. Mostra sempre il pulsante Annulla in una UISearchBar
Prova a chiamare SignOut? https://developers.google.com/android/reference/com/google/android/gms/auth/api/signin/GoogleSignInApi#signOut(com.google.android.gms.common.api.GoogleApiClient) –
AH! Questo ha funzionato. Grazie: D – gitter
Mi viene visualizzato l'errore "GoogleApiClient non è connesso". Ho provato a chiamare 'connect()' ma non funziona. Qualche consiglio? Potresti mostrare un esempio come lo hai ottenuto? Grazie – Gonzalo