Ungültiger Schlüssel hash der Schlüssel-hash stimmt nicht mit einem gespeicherten hash-Schlüssel
Habe ich eine app auf facebook. Ich habe keyhash richtig und die app lief einwandfrei, aber wenn ich heute gekommen und versuchen, es wieder zu laufen es gibt mir diese Fehlermeldung.
Dies ist das zweite mal, wenn es passiert. Previsouly, wenn ich bekomme diese Fehlermeldung, die ich entfernt die app und fügen Sie es wieder und es beginnt wieder zu arbeiten und nur ich kann es nicht wieder und wieder.
Eins noch, die Schlüssel, hash, die er in der Fehlermeldung genannten ist nicht das gleiche, fügte ich in die app und wenn ich gehe, um app-Einstellung der key-hash ist korrekt.
- Null, das ist nicht wirklich ein Codierung problem. @umerk44: Versuchen Sie die Lösung vor das update in meiner Antwort in dieser Frage: stackoverflow.com/q/14875027/450534. Wenn das nicht funktioniert, versuchen Sie es mit LÖSUNG 1 in das UPDATE. Beide Lösungen benötigen, um mit Ihrem Verschluss. Nicht die Standard-debug-Schlüssel. Ich gehe davon aus, dass Ihre app eingesetzt, die auf Google Play. Wenn nicht, verwenden Sie Ihre Standard-debug-Schlüssel.
Du musst angemeldet sein, um einen Kommentar abzugeben.
löschen Sie die app und versuchen, einen neuen hash-Schlüssel durch das folgende
Methode!
Gibt es keine Notwendigkeit zu löschen, die app aus der Facebook-Entwickler-website wieder und wieder.
Was alles, was Sie brauchen, ist zu gehen-terminal(Mac oder Linux) und Typ:
Und Fenster öffnen den Befehl cmd ein und geben Sie:
Nach diesem werden Sie gebeten, für "Enter keystore password:", für diese erinnern, geben Sie lediglich
android
.Jetzt verwenden Sie diese Taste, hash im Facebook-Entwickler-website(Hinweis: dieser Schlüssel-Hashwert wie Schlüssel hash-Sie waren immer ein Fehler ist).Vor allem die Menschen zu Fragen, um zu löschen Sie die app von der Facebook-Entwickler-website wieder neue,aber glauben Sie mir, das ist eigentlich das, was Sie zu tun haben.
Verwenden Sie eine dieser Versionen:
openssl-0.9.8e _X64.zip
Sollten Sie nicht verwenden Sie die
openssl-0.9.8k_X64.zip
.Unterschied ist k und e
und erzeugen Schlüssel wieder verwenden
keytool -exportcert -alias androiddebugkey -keystore %HOMEPATH%\.android\debug.keystore | openssl sha1 -binary | openssl base64
auf cmdMüssen Sie folgenden Schritt wieder:-
sowie weitere Infos finden Sie unter folgenden link:-
https://developers.facebook.com/docs/android/getting-started/
Fügen Sie den folgenden code in das onCreate() :
*Vergessen Sie nicht, ändern Sie den Namen des Pakets.
Quelle: https://developers.facebook.com/docs/android/getting-started/
Nur einen Grund dieses Fehlers die Raute-Taste bei jedem anders Entwicklungsumgebung sein bedeutet, dass, wenn Sie arbeiten an verschiedenen Maschinen, die jeden PC/Mac generiert seine eigene Hash-Schlüssel.
NUN DIE LÖSUNG:
IN zwei Einfachen Schritten können Sie diese Fehler beheben schreiben Sie einfach hash-Schlüssel in Ihrem Facebook-Entwickler-Konto, wie angehängte Bilder:
Ersten Schritt: sehen Sie hier, HASH, KEY-note-Hut-Taste und Folgen dann der nächste Schritt
geben Sie eine Bild-Beschreibung hier
Letzten Schritt: schreiben Sie den kopierten hash-Schlüssel in Schlüssel Hashes Feld. wie
geben Sie eine Bild-Beschreibung hier
Kein Bedürfnis, zu löschen oder die app neu konfigurieren.
Dank.
Hallo In meinem Fall war es das Problem mit der Erzeugung der release-Taste für die Produktion. Die Freigabe der apk für den play store erfordert, dass Sie zum generieren der release-Taste.
Besuchen Sie diese link von Facebook für detaillierte Informationen.