У меня есть проблема с логином с аккаунтом facebook в моем приложении. Я читал в Facebook Doc. И я сделал все как Facebook Doc.
Сначала войдите в аккаунт с помощью facebook acount в приложении - УСПЕШНО! и выход из системы в приложении. Я хочу снова войти в снова с моей учетной записью в facebook. Но не работает! И я взял этот Excepiton! Пожалуйста, помогите мне!
Исключение: в этом приложении не настроены хэши ключей Android. Конкретизируйте хэши ключей приложений по адресу http: developers.facebook.com/apps/ "APP ID"
Финли; Я использовал часть кода для 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) {
}
Я решил свою проблему. Я должен был установить настройку на Facebook. Шаги:
- Перейдите на страницу разработчика facebook: https://developers.facebook.com/
-
Откройте вкладки приложения и нажмите "Настройка"
-
Вставьте сгенерированный hashkey в поле HashKey = Если у вас его еще нет, получите хэш-код ключа кода
- И чем Single Sign On будет "Yes": Single Sign On: Включите этот параметр.
Я хотел поделиться своим решением. Возможно, кому-то нужно это решение. Удачи!