2017-05-01 4 views
0

Google+ API Sign Problem in Android App -I Login mit google + api Wert "NULL" in folgenden Methode nach Google signin Erfolg ErgebnisGoogle Plus Anmeldung Ausgabe

-Code

GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) 
     .requestEmail() 
     .requestProfile() 


     .requestScopes(new Scope(Scopes.PROFILE)) 
     .build(); 

mGoogleApiClient = new GoogleApiClient.Builder(this) 
     .enableAutoManage(this, this) 
     .addApi(Auth.GOOGLE_SIGN_IN_API, gso) 
     .addConnectionCallbacks(new GoogleApiClient.ConnectionCallbacks() { 
      @Override 
      public void onConnected(@Nullable Bundle bundle) { 
       googleSignOut(); 
      } 

      @Override 
      public void onConnectionSuspended(int i) { 

      } 
     }) 
     .build(); 

Ergebnis bekommen:

In obigem Ergebniscode geben beide einen Nullwert zurück.

So holen Sie Name, Vorname oder Nachname.

Antwort

0

Erstellen Sie Web-Token von Google-Konsole und verwenden Sie es in Ihrer Android-App. Es gibt wunderbare Richtlinie bei googleblog darüber. Wenn Sie danach gehen, bin ich sicher, dass Ihr Problem gelöst wird. Es ist mir auch vor einiger Zeit passiert, dann folgte ich ihnen und mein Problem wurde gelöst.

enter image description here

GoogleSignInOptions gso = 
new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) 
    .requestIdToken(serverClientId) // here you will pass the client server id that you created 
    .requestEmail() 
    .build(); 

Ich hoffe, das Ihnen irgendwie helfen.

+0

Shaabir - Ich füge RequestIdToken Methode, aber Prozess nicht nach der Anmeldung mit Google Click starten. Nur ein paar Sekunden nach dem Schließen. Aber keine Antwort erhalten – Kcs

+0

@Kcs meine Vermutung ist, dass Sie nicht Ihre App mit der Konsole richtig konfiguriert haben. Ich werde vorschlagen, dass Sie ein neues Projekt an der Konsole erstellen. Holen Sie sich JSON-Datei und importieren Sie sie in Android Studio, dann versuchen Sie es erneut. Ich hoffe, das wird für dich funktionieren. –

+0

Sie sollten diesem Link auch https://android-developers.googleblog.com/2016/03/registering-oauth-clients-for-google.html folgen –