2016-06-29 9 views
3

Die Facebook-Fehlermeldung lautet: Ungültiger Schlüssel Hash. Der Schlüssel-Hash xxxxxxx = passt nicht zu irgendwelchen gespeicherten Schlüssel-Hashes ...android Facebook Integration: ungültiger Schlüssel Hash

Ich weiß, dass dieses Problem bereits behandelt wurde, aber ich habe immer noch das Problem. Ich habe unten den detaillierten Prozess geschrieben, aber ich hätte etwas verpassen sollen. Bitte helfen Sie.

Ich arbeite an Windows 10/Cordova/Android.

  1. Öffnen cmd Fenster als adminstrator
  2. NPM Update -G cordova
  3. cordova Plattformaktualisierung android
  4. cd Plattformen \ android \ build \ Ausgänge \ apk; rm * APK
  5. keytool -genkey -v -keystore myapp.keystore -alias myappalias-keyalg RSA -keysize 2048 -validity 10000
  6. cordova build android -release
  7. erstellen Plattformen \ android \ release-Unterzeichnung. Eigenschaftendatei einschließlich:

    storeType=jks 
    keyAlias=myappalias 
    keyPassword=mypass 
    storePassword=mypass 
    
  8. die App aus dem android-Smartphone android

  9. cordova Lauf entfernen -release

Der Schlüssel Hash-i & Paste in dem Facebook-Feld geschnitten wird durch den Befehl gegeben:

keytool -exportcert -list -v -alias myappalias -keystore myapp.keystore | openssl sha1 -binary | openssl base64 

Es umfasst die Zeichen =

Jede Idee?

+0

Wenn ich den ungültigen Schlüssel-Hash einfüge, der von der Facebook-Fehlermeldung im Facebook-Feld für den Hash-Schlüssel angezeigt wird, funktioniert es. Aber wie kann ich es bekommen ??? – alvaro562003

Antwort

0

Versuchen Sie folgendes:

keytool -exportcert -alias <RELEASE_KEY_ALIAS> -keystore <RELEASE_KEY_PATH> | openssl sha1 -binary | openssl base64 
+0

Ich habe es getan. Das gleiche schlechte Ergebnis. Der einzige Unterschied zu dem Befehl, den ich gemacht habe, war das Fehlen der Parameterliste. Vielen Dank. Jas – alvaro562003

0

Sie auch diese verwenden können.

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64 
+0

Hallo priyanka. Jas schlug den gleichen Befehl vor. – alvaro562003

+0

eher schreiben vollständigen Pfad von debug.keystore können Sie schreiben ~/.android/debug.keystore – PriyankaChauhan

+0

Die Art, wie ich es mache: Der Keystore wird in der cordova home Projektverzeichnis generiert – alvaro562003

Verwandte Themen