Facebook Логин не работает

Вход в Facebook не работает на моей стороне. Кто-нибудь может иметь свое решение, как войти в Facebook из моего приложения.

Это дает мне Invalid Key Hash error.

3 ответа

Попробуйте создать ключ хеша для Android программно. Поместите следующий код в метод OnCreate() вашего демо.

try {
    PackageInfo info = getPackageManager().getPackageInfo(
            "com.example.packagename", 
            PackageManager.GET_SIGNATURES);
    for (Signature signature : info.signatures) {
        MessageDigest md = MessageDigest.getInstance("SHA");
        md.update(signature.toByteArray());
        Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
        }
} catch (NameNotFoundException e) {

} catch (NoSuchAlgorithmException e) {

}

Вы получите ключ в журнале. Скопируйте и вставьте его в консоль разработчика Facebook. Я не знаю, как вы сгенерировали хеш-ключ, но из командной строки у меня возникла проблема, поэтому попробуйте.

если в keyHash всегда указано неверное значение, укажите недопустимое хранилище ключей во время разработки и используйте одну и ту же учетную запись ключевой учетной записи разработчика и тестовой учетной записи, и если учетные записи разработчика работают нормально, поместите подписанную сборку в playstore, а затем загрузите форму для воспроизведения playstore и попробуйте войти через facebook, а не приложение выдать ошибку keyhash скопировать эту keyhash форму мобильного телефона и поместить в приложение ключа разработчика facebook

второй вариант открыть и ввести genrate keyhash онлайн

В руководстве Facebook есть способ создания хэша ключа с помощью командной строки в окнах, который не всегда работает. Попробуй это

Другие вопросы по тегам