Ungültiger Hash-Schlüssel in der facebook-app in android
Ich habe hash-Schlüssel aus den untenstehenden code in android:
try {
PackageInfo packageInfo = getPackageManager().getPackageInfo(getPackageName(),
PackageManager.GET_SIGNATURES);
for (Signature signature : packageInfo.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
}
}
catch (NameNotFoundException e1) {
Log.e("Name not found", e1.toString());
}
catch (NoSuchAlgorithmException e) {
Log.e("No such an algorithm", e.toString());
}
catch (Exception e){
Log.e("Exception", e.toString());
}
Aber es war Ungültiger key... Bitte Vorschlag, wie Sie überprüfen hash-key für Facebook-login....
InformationsquelleAutor Ranjith kumar | 2014-07-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bekommen Sie die hash-Schlüssel (mit dem debug-key... Das kann funktionieren, wenn Sie haven ' T das Paket signieren und die app läuft im debug-Modus. Was Sie tun müssen, ist :
1) öffnen Sie die manifest-Datei und fügen Sie die Anwendung android:debugfähiger="true".
2) die Anmeldung, capy und installieren, um Ihr Gerät manuell, oder verwenden Sie "adb install path_to_apk" von der Kommandozeile aus.
3) Nun führen Sie Ihre app aus und überwachen die logcat.
4) Sie erhalten eine gedruckte neue Schlüssel wird sein, den passenden Schlüssel mit key-facebook-app zeigt in der Fehlermeldung msg, die Taste, Die Sie bekommen haben, wird jetzt mit einem = - Zeichen in der letzten.
5) Registrieren Sie diese Taste auf der facebook-developer-Website
Alternativen Trick
Können Sie tun, eine andere Sache, Einfach melden-Taste die Anzeige in die error msg "der Schlüssel Der hash - # # # nicht passend zu jeder gespeicherten Schlüssel hashes" fügen Sie das = am Ende der ###. Es werden z.B. ###=
sind Sie fertig!!! Hoffe, dass dies funktionieren wird.
der trick hat funktioniert!
InformationsquelleAutor ashutiwari4
Fügen Sie diese Funktion in Ihrer Klasse,und rufen Sie diese Funktion in der oncreate-methode,erzeugen dann melden apk und führen Sie Zeichen apk auf Ihrem Gerät und überprüfen Sie die log-cat, kopieren Sie generierten hash-key für facebook-Entwickler-Konsole.
Überprüfen facebook-Authentifizierung,es wird funktionieren
InformationsquelleAutor Chetan Chaudhari
Ich denke, das Problem ist, Sie möglicherweise nicht aktualisiert haben, keyhash in der facebook developer account. Siehe: https://developers.facebook.com/docs/android/getting-started
Generieren der Keyhash mit:
Und aktualisieren Sie in Ihrem facebook devloper-site, unter Apps-tab Allgemeine Einstellungen
InformationsquelleAutor Kailas
Weisen diese auf eine Schaltfläche klicken und erhalten Sie den Schlüssel Hash aus dem logcat.
Nun gehen Sie zu Ihrem app bei https://developers.facebook.com/apps
. Klicken Sie auf Einstellungen, fügen Sie Ihren Schlüssel Hash und sparen.
InformationsquelleAutor shyam