티스토리 뷰
앱을 배포하기 전에 디버깅용 앱에서 Facebook 인증을 하기 위해서는 debug.keystore를 이용해 키 해시를 생성하면 됩니다.
이 해시 키를 사용하면 구글 플레이 스토어에 올린 앱을 받는 경우 비공개 알파버전이라 하더라도 인증이 되지 않습니다.
구글 플레이에 올려진 앱은 릴리즈 버전으로 생성한 keystore로 검증되어있기 때문입니다.
따라서 배포 버전에서 Facebook 인증을 하기 위해서는 릴리즈 버전을 배포할 때 사용한 keystore를 이용해 키 해시를 생성하고 Facebook 개발자 콘솔에 등록해주어야 합니다.
만약 keystore 위치를 /Users/imcreator/MY_KEY.jks 라고 한다면 터미널에서
1 | keytool -list -keystore /Users/imcreator/MY_KEY.jks | cs |
다음과 같이 입력하면 내 keystore MY_KEY의 alias를 알 수 있습니다.
1 2 3 4 5 6 7 8 | 키 저장소 비밀번호 입력: 키 저장소 유형: JKS 키 저장소 제공자: SUN 키 저장소에 1개의 항목이 포함되어 있습니다. MY_KEY_ALIAS, 2017. 1. 19, PrivateKeyEntry, | cs |
이 다음 이 정보를 이용해 키 해시를 만들어 준다.
1 2 3 | keytool -exportcert -alias MY_KEY_ALIAS -keystore /Users/imcreator/MY_KEY.jks | openssl sha1 -binary | openssl base64 키 저장소 비밀번호 입력: 내비밀번호입력 | cs |
생성된 키 해시를 Facebook 콘솔에 추가하고 저장하면 끝!
곧바로 적용되어 인증이 되는 것을 확인할 수 있습니다.
'거인의 어깨위에 서려는 > 앱 개발자를 위한' 카테고리의 다른 글
[안드로이드] Android의 애너테이션 사용법 (0) | 2017.04.06 |
---|---|
[안드로이드] 개발할 때는 잘 되다 Google Play 배포후 앱이 죽을 때 (Proguard & Retrofit2) (0) | 2017.02.23 |
[안드로이드] 스플래시 스크린 제대로 만드는 방법 (1) | 2017.01.21 |
[Retrofit] JSON을 JAVA 클래스로 변환시키는 방법 (2) | 2016.11.22 |
[REST API 요청] Retrofit 2.1.0 사용기 (0) | 2016.11.19 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- React Native
- MVP
- 스크럼
- 애드 캣멀
- node.js
- 소프트웨어 공학
- 시간 관리
- 구독료 계산기
- release build issue
- egghead
- git 실수
- 아키텍처
- 이미지 여백주기
- 소름돋는필력
- go
- gradle
- 이미지 일괄 변경
- 공존이 필요해요
- 창의성을 지휘하라
- iterms
- 안드로이드
- patch-packages
- Android
- 좋은 습관이란
- git ssh 연동
- 쉽게 말하는법
- multiDex issue
- retrofit
- 그리고 상상력
- 최은영작가님
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함