본문 바로가기

카테고리 없음

페이스북 Sdk key hash 생성 및 등록하기

 

 

 

 

페이스북 SDK를 사용하기 위해 페이스북 개발자 사이트에 앱을 등록시킬때 key hash 를 입력해야 합니다.
key hash 는 개발시 사용되는 디버그 keystore 로 만든 키와
실제 마켓등록용 앱에 사용될 keystore로 만든 키를 등록할 수 있습니다.

디버그 keystore는 apk 내부 키스토어 입니다 (원래는 따로 앱마다 쓰였으나  공용으로 쓰임) 

릴리즈용은  해당 앱 자체의  키스토어 입니다. (구글 플레이콘솔 => 설정 => 앱 무결성 SHA-1) 

키 해시를 입력하는 칸이 보인다.

맥북에서 Terminal을 열고 아래 내용을 입력합니다.

 

(디버그 용)

keytool -exportcert -alias androiddebugkey -keystore {경로}/{키스토어파일이름}.keystore | openssl sha1 -binary | openssl base64

(릴리즈 용)

keytool -exportcert -alias {alias이름} -keystore {경로}/{키스토어파일이름}.keystore | openssl sha1 -binary | openssl base64

 

 

여기서 facebook에 넣어줄려면 키해시를 base 64로 변경해줘야한다. 

 

(sha-1 키로 Base 64를 뽑는 명령어 )

 

echo (sha-1) | xxd -r -p | openssl base64

 

 

 

주의:꼭 jdk가 설치된 경로에서 해야 정확한 키값을 받아 올 수 있다!! unity로 따지면 유니티 버전 설치된 경로