Facebook-API-login schlägt fehl mit der FB-app auf dem Handy installiert
Baue ich eine app, die gehen, um Unterstützung für facebook. Ich habe heruntergeladen, facebook API und Ihre Beispiel genannte "Hackbook" von original-Git-repos. Das problem mit login -, wenn die Originale FB-app ist nicht installiert auf dem Handy, die Anmeldung wird durch benutzerdefinierte Dialogfeld und alles funktioniert, aber wenn die FB-app installiert ist, die Hackbook automatisch umgeleitet werden, um die Originale FB-app, und dann ist nichts passiert. Es ist unmöglich anmelden.
Ich habe getestet, die auf fünf verschiedene Telefone, und immer war das gleiche problem.
InformationsquelleAutor virusss8 | 2012-05-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte ein ähnliches problem. In meinem Fall hatte ich noch nicht erstellt einen hash-Schlüssel mit meinem signing key. Ich hatte nur den einen hash-Schlüssel erstellt werden mit dem Debuggen.keystore Standard-signing key.
Sobald ich erstellt einen hash-Schlüssel mit meinem app-release-Signierungsschlüssel, das problem war gelöst. Wenn Sie dies nicht bereits getan haben, erstellen Sie einen neuen hash-key mit Ihrem signing key (für das hochladen auf dem Markt) und fügen Sie, dass Ihre app die facebook-control-panel.
Hoffe, das hilft.
Sie müssen nicht fügen Sie den hashkey in Ihrer app. Folgen Sie diesem Schritt, und Sag mir das Ergebnis. Öffnen Sie die Util-Klasse-Datei in Ihrem facebook-sdk und ändern Sie die "private static boolean ENABLE_LOG = false' auf 'true'. Jetzt halten Sie Ihr Telefon mit Ihrem Entwicklungs-PC und führen Sie die app erstellt die Verwendung der signierten apk und log in. Halten Sie einen DDMS-Fenster öffnen und sehen, ob es wird ein Fehler generiert.
D/Facebook-autorisieren(25124): Anmeldung fehlgeschlagen: invalid_key:Android key mismatch. Ihre Schlüssel "*********real Taste*************" entspricht nicht den zulässigen Schlüsseln in Ihrer Anwendung spezifiziert Einstellungen. Überprüfen Sie Ihre Programm-Einstellungen unter facebook.com/developers, aber ich habe nie, dass der Schlüssel irgendwo. Welche Taste ist das???
Das ist die Taste, die Sie sollten in der apps Systemsteuerung aus. Kopieren Sie den Schlüssel im Protokoll angezeigt und ersetzen Sie den Schlüssel, den Sie zuletzt gesetzt (mit dem signing key) mit diesem aus der DDMS-Protokoll.
Leider, das funktioniert nicht mit dem neuen SDK. Verwenden Sie die Methode aufgeführt, die unter Lösung 1 hier: stackoverflow.com/a/13283088/450534. Das wird den job zu erledigen.
InformationsquelleAutor Siddharth Lele
Habe ich geschuftet für zwei Tage & hab die Lösung endlich, das ist die FALSCH Weg ist, um die hash-Schlüssel -
Den richtigen Weg ist, geben Sie diese 3 Zeilen ein zu einer Zeit, in der cmd. Nach der ersten Zeile, werden Sie dazu aufgefordert, das keystore-Kennwort einzugeben.
Wenn Sie wissen möchten, details, die RECHT Weg, der hier beschrieben wird -
http://facebook.stackoverflow.com/questions/13281913/app-is-misconfigured-for-facebook-login-with-release-key-hash
oder hier
Facebook Android-Erzeugen Schlüssel Hash
Ich bearbeitet die post, können Sie geben +1, wenn Sie es mögen.
DANKE ich habe gerade die letzten 3 Stunden versucht, dies herauszufinden
InformationsquelleAutor Khobaib
Erhalten Sie die Raute-Taste mit dieser Funktion für beide(debug und release apk) und stecken Sie Sie in Ihre app in developer.facebook.com/apps
diese helfen mir sehr.. Hoffe das wird dir auch helfen..
InformationsquelleAutor Jignesh Patel
Habe ich das Problem behoben . Nach dem aufstehen Key hash mithilfe
keytool -exportcert -alias <RELEASE_KEY_ALIAS> -keystore <RELEASE_KEY_PATH> | openssl sha1 -binary | openssl base64
ich angemeldet haben, sind in der ersten Zeit im release-Modus erfolgreich...Dann zweiten mal bekam ich die häufigsten Fehler
Ihr Schlüssel
"*********real*key************"
entspricht nicht den zulässigen Schlüsseln in Ihrer Anwendung spezifiziert Einstellungen.Verwenden Sie einfach die
"*********real*key************"
die Facebook gibt Fehler Meldung das ich erfolgreich eingeloggt jetzt im release-Modus.So werden Sie sicher, dass bei der Eingabe dieser Schlüssel, den Sie verwenden genau die gleichen Schlüssel. Die BRIEFE, die ich ,
small(L) i.e (l)
werden Sie in Schwierigkeiten. Ich habe zwei Schlüssel , in der Sie die erste Taste, die ich benutzt habesmall(L) i.e (l)
und in der zweiten key den ich verwendet habe, I. und platziert diese Schlüssel in der developer-app.Es funktioniert jetzt ....
InformationsquelleAutor Ankush Jaral
In meinem Fall war das problem, dass der user-login wird gelöscht, wenn Sie die facebook-app auf dem Gerät installiert ist, auch nach der Erstellung rechts-Tasten.
Fügte ich folgende Zeile vor dem login und es funktioniert Super.
InformationsquelleAutor Akash Bisariya