본문 바로가기

개발/Android 개발 주저리

[Android] FaceBook Key Hash생성하기( 디버그 / 배표용 사인키 )

Facebook SDK를 사용하기 위해서는 Key Hash가 필요합니다

Android는 개발시 키를 2개를 사용하는데요, 개발시 사용되는 디버그키 , 실제 배포에 사용되는 키 입니다.


어차피 둘다 쓰는거니까 둘다 생성해서 등록해줍니다.

아래 화면이 페이스북 개발자 페이지에서 Android 앱 등록시 나오는 화면입니다.



1. debug 키 위치를 확인한다

    - 디버그키의 경우 대게 아래 경로에 있다

   windows 

C:\Documents and Settings\[User Name]\.android/debug.keystore    


   MAC

     ~/.android/debug.keystore



2. keytool 로 키를 확인한다

keytool -exportcert -alias androiddebugkey -keystore /경로/debug.keystore -storepass android -keypass android

    * 만약 null이 나오면 잘못된겁니다.. 문제가 있다는 소리..



3. 암호화를 통한 key hash 생성

 keytool -exportcert -alias androiddebugkey -keystore "/경로/" -storepass android -keypass android | openssl sha1 -binary | openssl base64


결과가

   

01+lasdsaamMakssafsafsd=

뭐 대충 위처럼 나오면 상공 저 코드를 복사해서 위 페이스북 key Hashes에 붙여넣으면 됩니다.



마지막으로 

Single Sign OnWill launch from Android Notifications







위 버튼을 예 로 바꿔주시면 됩니다.



상용키(배포키) 도 위와 똑같은 방법으로 하면되는데 다른점은 pass부분에  해당키의 암호를 입력하시면됩니다


그럼 등록 끝~