앱을 실행 하고 카카오링크 버튼 눌러 실행 하면
/kakao.sdk: ErrorResult{errorCode=-401, errorMessage=‘android keyhash mismatched!
에러가 생기고 있어요
릴리즈 모드로
try {
PackageInfo info = getPackageManager().getPackageInfo(
getPackageName(), PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance(“SHA”);
md.update(signature.toByteArray());
Log.d(“MY KEY HASH:”, Base64.encodeToString(md.digest(), Base64.DEFAULT));
}
} catch (NameNotFoundException e) {
Log.d(“NO MY KEY HASH:”, “NameNotFoundException”);
} catch (NoSuchAlgorithmException e) {
Log.d(“NO MY KEY HASH:”, “NoSuchAlgorithmException”);
}
요기에서 추출 한 키해시 값을 플랫폼 키해시 등록 했는대
앱스토에서 다운로드받아서 실행 하면 똑같은 오류가 발생합니다… 키해시 값이 맞지 않다고 나오네요 ~
테스트 할때 는 오류에러에 찍히 키해시 값을 플랫폼에 추가 해서 테스트 하면 이상 없는대 앱스토에서 다운로드 받은 기계 에서 다른 키해시 값이 찍혀서 같은 오류가 뜨는대 요분 문의 드립니다.
12-13 11:19:38.654 30139-30139/? E/kakao.sdk: ErrorResult{errorCode=-401, errorMessage=‘android keyhash mismatched! caller=EXh9gWZpbV3ypzTy6KRRjQRtEh0=. check out registered keyhash.’, exception=‘com.kakao.network.response.ApiResponseStatusError: android keyhash mismatched! caller=EXh9gWZpbV3ypzTy6KRRjQRtEh0=. check out registered keyhash.’}
12-13 11:19:38.684 4435-4435/? I/SurfaceFlinger: Display 0 HWC layers:
type | handle | flag | format | source crop (l,t,r,b) | frame | name
------------±-------------±-----±----------±---------------------------±--------------------±-----
Device | 0x7d00244e00 | 0002 | RGBA_8888 | 0.0 0.0 1080.0 2094.0 | 0 0 1080 2094 | com.mobileplus.vpangpang/com.mobileplus.xxxxxxxx.MainActivity[30139]#0
Device | 0x7d002449a0 | 0000 | RGBA_8888 | 0.0 0.0 1080.0 63.0 | 0 0 1080 63 | StatusBar[5384]#0
Device | 0x7d002441c0 | 0000 | RGBA_8888 | 0.0 0.0 1080.0 126.0 | 0 2094 1080 2220 | NavigationBar[5384]#0
답변 부탁 드립니다.