2016-08-25 3 views
-1

안드로이드에 새로운 앱입니다. 내 앱에서 Facebook 로그인을 적용했습니다. Facebook에서 앱 키를 생성하고 패키지 및 ActivityName을 페이스 북 앱에 넣어 키 해시를 넣었지만 스토어를 배포 할 때 배포했습니다. 에로 표시보다 다운로드 및 실행android invalid key hash. 키 해시가 저장된 키 해시와 일치하지 않습니다

"키 해시가 유효하지 않습니다. 키 해시가 저장된 키 해시와 일치하지 않습니다." logcat에서 당신의 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(); 
} 

에서

+1

코드 및 전체 오류 게시 –

답변

0

추가 다음 코드는 사용자가 KeyHash 인쇄 얻을 것이다. 복사하여 페이 스북 개발자 계정의 응용 프로그램의 keyhash 목록에 붙여 넣으십시오.

내가 작동하는지 알려주세요.

관련 문제