2014-02-13 3 views
3

Я пытаюсь создать приложение для Android с Facebook-login. Приложение успешно запускается на эмуляторе. Но каждый раз, когда я устанавливаю и запускаю приложение на устройстве Android и пытаюсь войти в систему, я получаю ошибку, как показано на следующем скриншоте: enter image description hereПриложение для Android не запускается на устройстве

+0

http://stackoverflow.com/q/20301025/235710 –

ответ

0

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

try { 
     PackageInfo info = getPackageManager().getPackageInfo(
       "com.yourpackage.name", 
       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 Android Generate Key Hash

Затем добавьте этот сгенерированный ключ хэша к keyhashes в андроиде настроек вашего приложения Facebook

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