2017-07-02 3 views
0

Ich entwickle eine Android-App, bei der der Benutzer die Möglichkeit hat, sich durch Anmeldung zur App anzumelden und auch die Option Anmelden mit Google zu verwenden.Anmeldung mit Google - Authentifizierung

Anmeldung mit Formular funktioniert einwandfrei. Wenn sich der Nutzer jedoch mit Google anmeldet, leite ich den Nutzer auf den Anmeldebildschirm um, um weitere Informationen zu erhalten, bevor ich ihn auf dem Hauptbildschirm anmelde. Mein einziges Problem ist, wenn der Benutzer sich zum ersten Mal bei Google anmeldet, wird der Benutzer zum zweiten Bildschirm weitergeleitet, wo er seine zusätzlichen Informationen registriert.

Meine Anforderung ist, dass, nur wenn der Benutzer sich mit Google zum ersten Mal anmeldet, ich möchte, dass er auf die Nachricht Aktivität weitergeleitet wird, um weitere Informationen zu erhalten. Nach dem ersten Mal möchte ich, dass er direkt zum Hauptbildschirm weitergeleitet wird. Wie erreiche ich das?

Dies ist, was ich bisher versucht habe. Einfach den notwendigen Code posten.

Im Anmeldebildschirm bekomme ich nur Informationen über die Telefonnummer des Benutzers, Geburtsdatum und so. Meine Frage ist also, wenn der Benutzer das erste Mal auf die Schaltfläche Mit Google anmelden klickt, muss der Benutzer durch die Anmeldung gehen. Nach dem ersten Mal möchte ich, dass er direkt zum Hauptbildschirm weitergeleitet wird.

Bitte helfen Sie mir, wie dies zu erreichen ist.

Antwort

0

denke ich enableAutoManage dieses Problem lösen

mGoogleApiClient = new GoogleApiClient.Builder(this) 
      .enableAutoManage(this /* FragmentActivity */, new GoogleApiClient.OnConnectionFailedListener() { 
       @Override 
       public void onConnectionFailed(@NonNull ConnectionResult connectionResult) { 
       } 
      }) 
      .addApi(Auth.GOOGLE_SIGN_IN_API, gso) 
      .build(); 
Verwandte Themen