반응형
카카오 다음 지도 같은 오픈 API를 사용하려면 앱 해쉬 키 값을 등록하는 경우가 많습니다.
//해시 키 값 구하기
private void getAppKeyHash() {
try {
PackageInfo info = getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md;
md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
String strHKey = new String(Base64.encode(md.digest(), 0));
Log.e("Hash key", strHKey);
}
} catch (PackageManager.NameNotFoundException e) {
Log.e("name not found", e.toString());
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
}
위 코드에서 strHKey 변수에 앱 해쉬 값이 할당되고 Logcat error에서 값을 확인할 수 있습니다.
반응형
'프로그램 개발해서 돈벌기 > Android' 카테고리의 다른 글
android studio refactor를 이용해서 패키지명을 바꾸었을 때 R 인식을 못하는 이유는? 해결 방법은? (0) | 2023.06.26 |
---|---|
android에서 포그라운드 서비스(Forground Service) 동작 확인 방법 (0) | 2023.06.23 |
android version 13(API Level 33) 업데이트 후 onResume 연속 호출 문제(읽기 권한 세분화 문제) (0) | 2023.06.08 |
안드로이드 롤리팝 웹뷰에서 페이지 로딩이 안되고 화면이 하얗게 나오는 현상 (0) | 2023.05.02 |
안드로이드 코틀린에서 싱글톤과 gc 메모리 사용 단점 (0) | 2023.03.23 |
댓글