카카오 sdk 키 해시 구하기 (안드로이드)


try {

            PackageInfo info = getPackageManager().getPackageInfo("패키지명", 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) {

e.printStackTrace();

        } 

catch (NoSuchAlgorithmException e) {

e.printStackTrace();

        }


메뉴얼대로 하니 안되서 찾아보니 소스코드에 박아서 많이들 하시더라구요! 

저도 소스코드로 생성하는 방법 공유합니다.


추가로 전 마켓용 키값을 등록할때  

로그로 키해시를 찍게 만들고, 앱사이닝을 한후 로그켓을 통해 키해시를 얻어서 적용했네요.