Ich habe ein Problem mit der Anmeldung mit Facebook-Konto in meiner Anwendung. Ich habe auf Facebook Doc gelesen. Und ich habe alle Schritte als Facebook Doc gemacht.
Zuerst beim Login mit Facebook-Account in der App - ERFOLGREICH ! und dann in der Anwendung abmelden. Ich möchte mich erneut mit meinem Facebook-Konto anmelden. Aber funktioniert nicht !! Und ich habe diese Ausnahme gemacht! Bitte hilf mir !
Ausnahme: Für diese App sind keine Android-Schlüssel-Hashes konfiguriert. Konfigurieren Sie Ihre App-Schlüssel-Hashes unter http: developer.facebook.com/apps/ "APP ID".
Endlich; Ich habe einen Teil des Codes für HashKey Genarate verwendet
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 habe mein Problem gelöst. Ich hätte auf Facebook einstellen sollen. Schritte :
- Gehen Sie zur Facebook-Entwicklerseite: https://developers.facebook.com/
Öffnen Sie die App-Registerkarten und klicken Sie dann auf die Einstellung
Fügen Sie den generierten Hashkey in das Feld von HashKey ein. = Wenn Sie ihn noch nicht haben, holen Sie sich Ihren Schlüssel-Hash-Teil des Codes
- Und dann lautet Single Sign On "Ja": Single Sign On: Aktivieren Sie diese Einstellung.
Ich wollte meine Entschlossenheit teilen. Vielleicht braucht jemand diese Lösung. Viel Glück !