Bei der AnfrageEmail von GoogleSignInOptions Android ist ein INTERNAL_ERROR aufgetreten

8

Ich folge Google-Anweisung, um mich mit meiner Google-Taste anmelden. Wenn ich mich anmelde, ohne requestEmail()

%Vor%

Es gibt das Ergebnis als erfolgreich zurück. Wenn ich jedoch eine E-Mail anfordere, wird INTERNAL_ERROR als Status angezeigt.

%Vor%

gibt

zurück %Vor%

Ich stecke hier fest. Jede Hilfe wird sehr geschätzt. Bitte kommentieren Sie, wenn Sie weitere Informationen zum Code benötigen. Danke

    
Choxmi 22.01.2016, 09:02
quelle

1 Antwort

7

Wenn Sie den Fehlercode 8 ( INTERNAL_ERROR ) erhalten, überprüfen Sie bitte Ihre App-Registrierung in der Entwicklerkonsole. Beachten Sie, dass jeder registrierte Android-Client eindeutig durch das Paar (Paketname, Android Signing Certificate SHA-1) identifiziert wird. Wenn Sie mehrere Paketnamen / Signaturzertifikate für Ihre Debug- und Produktionsumgebungen haben, sollten Sie sicherstellen, dass alle Paare registriert werden. Um zu verifizieren:

  1. Öffnen Sie die Seite Anmeldeinformationen und wählen Sie Ihr Projekt
  2. aus
  3. Stellen Sie sicher, dass für jedes Paar eine Android OAuth 2.0-Client-IDs eingegeben wurden. Um eine neue OAuth 2.0-Client-ID für Ihren Android-Client zu erstellen, wählen Sie im Dropdown-Menü die Option Neue Anmeldeinformationen - & gt; OAuth2-Client-ID aus, wählen Sie Android aus und geben Sie Ihren Paketnamen ein. Zertifikat Fingerabdruck dort.

Um Ihr Signaturzertifikat SHA-1 zu erhalten:

Standard-Debug-Schlüssel keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android

Andere (benutzerdefinierte) Taste keytool -list -v -keystore $YOUR_KEYSTORE_LOCATION

    
Sam Stern 27.01.2016, 23:50
quelle