Ich habe ein Problem mit dem Login mit facebook acount in meiner Anwendung. Ich lese zu Facebook Doc. Und ich habe alle Schritte als Facebook Doc gemacht.Diese App hat keine Android Key-Hashes konfiguriert. - Login mit Facebook SDK
Erste Login mit facebook acount in App - ERFOLGREICH! und dann in der Anwendung abmelden. Ich möchte mich mit meinem Facebook Account einloggen wieder. Aber funktioniert nicht !! Und ich habe diese Excepiton genommen! Bitte hilf mir !
Ausnahme: Diese App hat keinen Android Key Hashes App Schlüssel Hashes unter http configured.Configure: developers.facebook.com/apps/ "APP ID"
Finaly; Früher habe ich Teil des Codes für HashKey Genarate
try {
PackageInfo info = getPackageManager().getPackageInfo("MY PACKAGE NAME", PackageManager.GET_SIGNATURES);
for (android.content.pm.Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
String sign=Base64.encodeToString(md.digest(), Base64.DEFAULT);
Log.e("MY KEY HASH:", sign);
// Toast.makeText(getApplicationContext(),sign, Toast.LENGTH_LONG).show();
}
} catch (NameNotFoundException e) {
} catch (NoSuchAlgorithmException e) {
}
ich mein Problem behoben. Ich hätte auf Facebook einstellen sollen. Schritte:
- Book Entwickler-Seite: https://developers.facebook.com/
Öffnen Sie die App Tabs und als klicken Sie auf die Einstellung
das Hashkey Feld auf HashKey des erzeugen Einfügen = Wenn Sie nicht haben, es noch, erhalten Sie Ihre Schlüssel Hash-Teil des Codes
- Und als Single Sign On wird "Ja": Single Sign On: Aktivieren Sie diese Einstellung.
Ich wollte meine Entschlossenheit teilen. Vielleicht braucht jemand diese Lösung. Viel Glück !
Danke - Sie mich unterstützt und ich hatte das gleiche Problem +1 erfahren – Simon
Facebook bietet jetzt eine sehr gute Schnellstart-Erklärung, wie Sie Hashes generieren, nachdem Sie auf die Schaltfläche Einstellungen klicken und eine neue Plattform hinzufügen: Für Mac: 'keytool -exportcert -alias androiddebugkey -keystore ~ / .android/debug.keystore | openssl sha1 -binär | openssl base64' Für Windows: 'keytool -exportcert -alias androiddebugkey -keystore% HOMEPATH% \. android \ debug.keystore | openssl sha1 -binär | openssl base64' – FilipR
Wie haben Sie dieses Problem gelöst? – andrei