2016-08-25 6 views
-1

Я новичок в android. Я применил вход в Facebook в своем приложении. Я создал приложение. Ключ от Facebook и положить пакет и ActivityName в приложение Facebook также сгенерировали Key Hash, но при развертывании для воспроизведения в магазине и загружать и запускать, чем показывать erroандроид недействительный хэш ключа. Ключевой хеш не соответствует какому-либо сохраненному хэш-файлу

«Недопустимый хэш ключа. Хэш ключа не соответствует сохраненным хэшам ключей».

+1

написать свой код и полную ошибку –

ответ

0

Добавить следующий код в MainActivity

try { 
    PackageInfo info = getActivity().getPackageManager().getPackageInfo(
      "your package name here", 
      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 (PackageManager.NameNotFoundException e) { 
    e.printStackTrace(); 
} catch (NoSuchAlgorithmException e) { 
    e.printStackTrace(); 
} 

В logcat вы получите KeyHash распечатаны. скопируйте это и вставьте в список keyhash приложения учетной записи разработчика facebook.

и дайте мне знать, если это сработает.

 Смежные вопросы

  • Нет связанных вопросов^_^