0

In meinem aktuellen Projekt habe ich die Google-Anmeldung implementiert. Er holt Benutzerinformationen, wenn er eingeloggt ist. Im Flow gibt es die Option Account hinzufügen im Google-Dialog. Wenn der Benutzer versucht, zu diesem Zeitpunkt ein Konto hinzuzufügen, erhalte ich die E-Mail richtig, aber den Anzeigenamen als null.Google Signin gibt den Anzeigenamen nur dann als Null zurück, wenn ein Konto im Datenfluss hinzugefügt wurde

Hier ist der Code, der für die Anmeldung in Google verwendet wird.

GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) 
       .requestEmail() 
       .requestProfile() 
       .requestScopes(new Scope(Scopes.PLUS_ME)) 
       .requestScopes(new Scope(Scopes.PLUS_LOGIN)) 
       .build(); 

Kann mir jemand helfen, dies zu lösen?

Antwort

4

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

Danke Zeeshan Shabbir, es funktioniert gut. – Satheesh

Verwandte Themen