336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
https://developers.facebook.com/docs/mobile/android/build/
본 내용은 위의 문서를 참고해 작성한 것이다. 또한, 이클립스 환경 설정이나 안드로이드 개발 툴에 대해 기초적인 경험이 있다는 전제 하에 설명하고 있다.
필자는 Windows 7 64bit, Eclipse(Helios Service Release 2), ADT 20 에서 진행하였다.
https://developers.facebook.com/apps
위 주소에서 facebook app을 만들 수 있다. 테스트를 위해 앱을 하나 만들었다.
이클립스, 안드로이드 SDK 설치는 검색하면 자료가 많이 나오므로, 이미 설치된 것으로 간주한다.
라이브러리 다운로드를 위해 Git을 설치하라는데, 나는 윈도우즈 환경이라 조금 마음에 안든다. Git을 설치하고 싶거나 설치되어 있는 사람은 해당 프로젝트를 클론하여 다운로드하면 된다. git://github.com/facebook/facebook-android-sdk.git
git을 이용하는 대신 Github 저장소에서 ZIP 파일을 받을 수 있는데, 해당 주소는 다음과 같다.
https://github.com/facebook/facebook-android-sdk/zipball/master
압축을 풀면 몇몇 프로젝트 폴더들을 확인할 수 있다. 샘플 안드로이드 프로젝트도 존재하기 때문에 실행시키거나 소스 코드를 참고할 수 있다.
압축을 푼 폴더에서 facebook 폴더가 라이브러리 폴더이다. 해당 폴더를 이클립스 워크스페이스에 넣고, 라이브러리를 추가하고 싶은 프로젝트의 Properties > Android > Library > Add 에서 facebook 을 고르면 된다.
뭐 이제 Android Key Hash 를 입력하라는데.. 뭔 소린지.. 참고 본문에서는 다음 명령어를 요구한다. 커맨드창을 열어 다음 명령어를 입력한다.
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
openssl 커맨드가 없다고 나올 경우 openssl 설치.
For Windows : http://slproweb.com/products/Win32OpenSSL.html
적당히 운영체제 맞는 걸 찾아서 설치한 다음 커맨드라인에서 openssl 을 쓸 수 있으면 된다. 필자의 경우 설치했는데 openssl이 없다고 나와서 보니, system32 에 openssl.exe가 없기에 openssl이 설치된 폴더에 가서 openssl.exe 파일을 system32 로 옮겨주었다. 실행시켜보니 된다.
실행시키면 키 값 같은게 나오는데, 이것을 아까 만든 앱에 등록해주어야 한다. 이 글 맨 위에 참고 본문을 보면 화면 캡처가 있으니 참고하길 바란다.
앱 설정에서 Android Native App 에서 Configured for Android SSO를 Enable 해주고, Android Key Hash에 아까 나온 키 값을 입력하면 된다.
이제 안드로이드 앱을 만들면 된다. 라이브러리가 제대로 포함되었다면 com.facebook.android 패키지를 import 할 수 있다.
피곤하다. 코드 부분은 어렵지 않으니 페이스북에서 제공하는 튜토리얼을 참고하기 바란다. 이후에 남은 부분과 Graph API를 안드로이드 네이티브 앱에서 어떻게 호출하는지 적어볼 생각이다.