[펌] 페이스북 연동을 위한 Hash Key 등록
3번째? 4번째 등록인 것 같다. 할 때마다 복잡하고 어렵다.
APK를 배포하는 PC에 이 작업이 되어 있어야 한다.
1. 개발자 페이스북에 앱 추가하기
https://developers.facebook.com/apps/ URL에 접속해서 새 앱을 추가한다.
이 부분은 내가 안해서 모른다.
무튼 앱 추가하면 아래 이미지처럼 목록에 보여진다.
2. 자바 설치
개발자니까 당연히 설치 되어있겠지.
3. openssl 설치
https://code.google.com/archive/p/openssl-for-windows/downloads URL에 접속해서 윈도우에 맞게 다운로드한다.
최신 버전을 설치해야한다고 하던데 2009년 버전밖에 없다. 그래도 잘 동작하던데?
다운받은거 압축풀고 폴더 그대로 C드라이브 아래에 넣는다.
얘는 따로 인스톨 과정이 없다.
4. Hash Key 생성
ctrl + r 을 눌러 cmd를 입력하고 창을 띄운다.
명령어를 실행할 위치로 이동한다. 그 위치는 바로 자바의 bin 폴더이다.
이 경로에서 아래 명령을 실행하고 "키 저장소 비밀번호"인 android를 입력하면 Hash Key가 생성된다.
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
4-1. ~/.android/debug.keystore
위 debug.keystore라는 파일은 뭘 하는 놈인지 모르겠다만, 기본으로 존재하는 파일인 것 같다.
윈도우에서 보통 C:\Users\사용자\.android 경로에 있다.
4-2. openssl
openssl의 경로를 넣어주면 된다.
주의할 점은 bin 폴더의 openssl까지 입력을 해야 한다. 이 부분때문에 항상 고난을 겪는다.
명령을 실행하면 키 저장소 비밀번호 입력하라고 뜬다. android를 입력하면 해시키를 리턴해준다.
5. 개발자 페이스북 > 앱 > Settings > Key Hashes에 입력
리턴받은 해시키를 오타없이 위 경로에 입력하고 저장하면 된다.
출처: http://stickyny.tistory.com/62 [Mindware 깍두기]
'Unity3D > Tips' 카테고리의 다른 글
[펌] PlayerPrefs 저장 위치 (2) | 2017.04.05 |
---|---|
[링크] 유니티에서 동영상 재생 (0) | 2017.03.30 |
yield return null; VS yield return 0; (0) | 2017.01.23 |
[펌] iOS 키체인을 사용한 영구적인 문자열 저장. (0) | 2017.01.17 |
[링크] Unity 작업시 개인 Tip (0) | 2017.01.17 |