Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 변수
- 로그인
- flutter
- UserAccountsDrawerHeader
- BottomNavigationBar
- setState
- Provider
- 회원가입
- go_router
- StatefulWidget
- java
- firebase_auth
- swift
- IOS
- firebase
- 상태관리
- 함수
- non-nullable
- Android
- 정보처리기사
- dart
- 이메일
- Cocoa touch Framework
- GetX
- 안드로이드
- 1과목
- 안드로이드 스튜디오
- Kotlin
- Null Safety
- auth
Archives
- Today
- Total
앱 개발 공부방
안드로이드 스튜디오-SNS로그인 기능 구현시 필요한 해시 키 값 구하기 본문
728x90
해시 키 : 안드로이드 개발 환경에서 가지고 있는 인증서에 대한 해쉬값이다. 쉽게 말해서, 각 개발자에 대한 고유한 키값이라고 생각하면 된다. 키 해시를 등록하지 않으면 카카오 API를 앱에서 호출할 수 없다.
해시 키 찾는 법은 안드로이드 스튜디오에서 log를 띄워서 보는 게 가장 편했다.
해시 키 찾는 코드 :
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 something = new String(Base64.encode(md.digest(), 0));
Log.e("Hash key", something);
}
} catch (Exception e) {
// TODO Auto-generated catch block
Log.e("name not found", e.toString());
}
}
다음으로 OnCreate에 getAppKeyHash();를 호출하고 build 해서 log를 확인하면 가능합니다.
728x90
'Android-java' 카테고리의 다른 글
안드로이드 스튜디오-카카오톡 로그인 버튼 생성 및 클릭 이벤트 (4) | 2020.02.15 |
---|---|
안드로이드 스튜디오-카카오톡 로그인 구현하기(카카오 개발자에 앱 등록 및 설정) (0) | 2020.02.15 |
안드로이드 스튜디오-로그인 회원가입2 (5) | 2020.02.13 |
안드로이드 스튜디오-로그인 회원가입 만들기 (3) | 2020.02.13 |
안드로이드 스튜디오-List View (0) | 2020.02.07 |
Comments