Android Google Plus-Zeichen in der Ausgabe. handleSignInResult gibt False zurück
Habe ich bereits vor einige Probleme, während die Integration von Google+ - Signin-Funktionalität. Bisher habe ich mich integriert alle notwendigen G+ - Zeichen in der API-Module und-codes, die gut arbeitet, generiert und platziert die google-Dienste.json in /app nach der Generierung von SHA1-mithilfe von keytool von debug.keystore aufgeklebt und die SHA1-auf dem google-cloud-Entwickler-Konsole, aber jetzt gibt es nur ein glitch ich bin vor seit vielen Tagen/Wochen, d.h. wenn ich versuche zu tun, Gerät debuggin und immer wenn ich auf "G+ Anmelden" bekomme ich die folgende Fehlermeldung in der LogCat:
E/GMPM: getGoogleAppId fehlgeschlagen mit status: 10
E/GMPM: Hochladen nicht möglich. App-Messung deaktiviert.
D/SignInActivity: handleSignInResult:false
Diese handleSignInResult ist False zurückgeben, alle die Zeit haben und sich nicht anmelden, abrufen von Daten weiter. Wenn jemand von Euch jemals konfrontiert diese situation, bitte helfen mir hier. Dieses kleine Hindernis ist ziemlich verrückt.
Danke an alle.
- versuchen Sie die google-Beispiel für g+ anmelden. Der code bleibt der gleiche. alles, was Sie tun müssen, ist erzeugen google-Dienste.json. Auch das abrufen von E-Mails der Benutzer benötigt die Berechtigung zur Laufzeit in marshmallow
- Danke für deine Antwort, ich habe bereits die Probe und alles funktioniert, ging auf die Entwickler-Konsole zu generieren, die gängigen google-Dienste.json für G+ Anmelden und GCM und legte ihn in /app Verzeichnis und wenn ich es testen auf meinem Gerät, und versuchen Sie, sich anzumelden, Bildschirm eingeblendet und ausgeblendet in wenigen Sekunden und es gibt noch handleSignInResult:false in LogCat während ich kopiert den code aus dem Beispiel, wie es ist und nur modifiziert genug, wie pro meine Anforderung und befolgt alle notwendigen Schritte in die Google+ Sign-In-integration tutorial.
- ich din nicht verstehen, diese generieren gängigen google-Dienste.json für G+. Sie benötigen, um die Datei zu generieren, wieder basierend auf der app-name und package-Namen.
- Ich meinte, ich bin mit 2 APIs von Google, 1) GCM-API und 2) G+ Sign In-API. Also früher hatte ich nur die Anforderung von GCM Push Benachrichtigung funktioniert Super. Jetzt als pro neue Bedingung, die ich integrieren will G+ Anmelden, um die gleiche app und wieder generiert eine neue google-Dienste.json-die Konfiguration für GCM sowie G+ jetzt Anmelden, es heruntergeladen, eingefügt, die neu heruntergeladenen google-Dienste.json-app/ - Verzeichnis. Code läuft wunderbar, funktioniert die app ohne Absturz, aber wenn ich auf "G+ sign in", die app wirft, in der LogCat: D/SignInActivity: handleSignInResult:false
- Ich hatte das gleiche problem und die Lösung war dumm. Ich wusste nicht, dass ich ausgeschaltet, die Internetverbindung und versucht die Anwendung zu Debuggen. Der Fehler war sehr irreführend und unklar ich habe gerade den Fehler-code 12501 und nichts über keine Netzwerkverbindung. Hoffe es hilft jemand anderem.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie Plus.API (Auth.GOOGLE_SIGN_IN_API? Letztere ist die neueste überarbeitete eine. Check it out hier:
https://developers.google.com/identity/sign-in/android/sign-in
Wenn du mit Auth.GOOGLE_SIGN_IN_API:
In onActivityResult, verwenden Sie code wie unten, und Sie können ein status-code, der definiert ist durch GoogleSignInStatusCodes: https://developers.google.com/android/reference/com/google/android/gms/auth/api/signin/GoogleSignInStatusCodes
Das häufigste Problem ist das fehlen des rechten OAuth2-client-Registrierung. (Leider, für jetzt, der status-code ist INTERNAL_ERROR 8, die ist nicht hilfreich. E. g. Werfen Sie einen Blick auf diesen thread:
Aufgetreten ein INTERNAL_ERROR wenn requestEmail von GoogleSignInOptions Android
E/GMPM: getGoogleAppId failed with status: 10
E/GMPM: Uploading is not possible. App measurement disabled.
D/SignInActivity: handleSignInResult:false
Als Sudhanshu Gaur wies darauf hin, in dieser Beitrag, versuchen Sie, erstellen Sie zunächst eine signierte apk mit dem gleichen Schlüssel, den Sie verwendet, um erstellen Sie Ihre json-Konfigurationsdatei. Dann installieren Sie es auf Ihrem Gerät und sehen, ob es funktioniert. Der Grund ist Android Studio nicht unterzeichnen, apk, wenn Sie klicken Sie auf "ausführen".
Ich saß auf genau dem gleichen problem und dieser fix funktioniert gut für mich.
Bitte versichern Sie, dass Sie sich beworben hatten
SHA-1
debug-Schlüssel in dergoogle-services.json
Datei erstellen.Wenn Sie hinzufügen, alle SHA-1-Finger-prints in FB noch sind Sie immer Fehler.dann (ich war mit diesem problem konfrontiert. nach diesen Schritten ist es gelöst.)Versuchen Sie diese Schritte:
1.Gehen Sie zu Google-Konsole API-Anmeldeinformationen Seite.
2.Klicken Sie auf die Anmeldeinformationen in der Linken Registerkarte.
3.Bereits zwei Standard-Android-und Web-OAuth-client-Id vorhanden sein wird. Sie haben, um Ein Android-Client und Eine Web-2.0-Client.
4.Gehen Sie zu FB.In Projekt-setting ,download google-Dienste.json und fügen Sie im app-Ordner.
(Alles ist in Ordnung, aber noch sind Sie nicht signin google bedeutet vielleicht OAuth-problem. so stellen Sie sicher, erstellen Sie Android-und Web-client-ID.Endlich im Anmeldeinformations-Seite 2-Android-Client und Web-client-Id.)
müssen Sie die SHA-1-hash von Ihr Signatur-Zertifikat auf Ihrer app
Beispiel:
Registriert von SHA-1s:
CF:4A:A1:0A:BC:84:F2:31:28:C3:BA:A7:A3:A2:36:10:5F:1D:3E:CB
und laden Sie die config-Datei, die Sie erstellt.. und ersetzen
*yourproject/app/google-service.json
//Google-service.json-Datei tutorial
https://developers.google.com/identity/sign-in/android/start-integrating
//wie man SHA-1
https://developers.google.com/android/guides/client-auth
Bitte überprüfen Sie Ihre SHA-1 Hinzugefügt key debug oder release, basierend auf Ihren Schlüssel seine Arbeit relativ auf ihn.
Ich habe bekommen, dasselbe Problem latte ich verstehe, dass ich verwendet habe Version SHA-1 ist und ich die Prüfung auf Debuggen, dann wird es Falsches Ergebnis.
Dank
Generieren der debug-Taste:
Fügen Sie dann die SHA1-auf der FB-oder Google-Projekt-Einstellungen im fingerprint-Bereich.