본문 바로가기
프로그래밍 놀이터/안드로이드, Java

[android] facebook 연동시키기 - 기본준비

by 돼지왕 왕돼지 2013. 7. 10.
반응형


 android 에서 facebook 연동시키기 - 기본준비

 

[android] facebook 연동시키기 - 기본준비


사실 android 와 facebook 을 연동시키는 방법은 facebook developer 사이트에서 상세히 설명하고 있다.

하지만 영문자료이기 때문에, 숙련된 개발자들을 위해 한글로 꼭 해야할일만 간단히 정리해본다.


1. facebook SDK 다운받기


아래 링크에서 facebook sdk 를 다운받을 수 있다.


Facebook SDK 다운받기


추후 facebook app 을 만들어야 하니 열려진 링크를 닫지 말자.




2. facebook SDK Eclipse 에 import 시키기.


압축을 풀었으면 이클립스에서 facebook SDK 를 import 시킨다. sample code 들이 함께 있는데 참조하고 싶다면 함께 import 하면 좋고, 그렇지 않다면 SDK 로 표시된 녀석만 import 하자.


[android] facebook 연동시키기 - 기본준비







3. facebook app 을 만든다.


여기서 말하는 facebook app 은 안드로이드로 만든 facebook 과 연동되는 app 이 아니다. facebook 과 연동을 하려면 "내가 이런 app 을 만들 것이다" 라고 facebook 에 등록을 해야 하는데, 이 등록이 facebook app 을 만드는 것이라고 보면 된다. 이 등록을 통해서 개발자는 facebook SDK 만 이용하면 손쉽게 facebook 연동이 가능해지며 보안 등에 대해서는 크게 신경 쓸 필요가 없다.

참고로 이 facebook app 을 만들기 전에 기존에 facebook app 을 만든 적이 없다면 개발자 등록을 해야 하는데, 이 때 핸드폰 인증이 필요하다. ( 기존에 다른 방식으로 인증을 받았다면 skip )


3-1. facebook app 을 만들 때 App Name 만 적어도 된다.


[android] facebook 연동시키기 - 기본준비


3-2. 네이티브 Android 앱 을 체크하고, Key Hash 를 등록한다. 다른 것은 필수는 아니다.


[android] facebook 연동시키기 - 기본준비


Mac 사용자는 다음명령을 통해서 hash 를 얻을 수 있고


keytool -exportcert -alias <RELEASE_KEY_ALIAS> -keystore <RELEASE_KEY_PATH> | openssl sha1 -binary | openssl base64


Windows 사용자는 다음명령을 통해서 hash 를 얻을 수 있다.


keytool -exportcert -alias <RELEASE_KEY_ALIAS> -keystore <RELEASE_KEY_PATH> | openssl sha1 -binary | openssl base64


windows 의 경우 openssl 이 안 깔려 있는 경우가 대부분인데, 다음 링크를 통해 windows용 openssl 을 설치하는 방법과 사용방법을 알 수 있다.



3-3. Facebook 로그인을 활성화한다.







 4. facebook sdk library 로 등록


facebook sdk 를 사용할 project 에서 facebook sdk 를 library로 등록한다. ( 기존 project 가 없다면 새로 만들자. )


4-1. library 로 등록 후 에러가 발생할 수 있는데, 에러 원인은 대부분 android-support-v4.jar 의 중복 때문이다. 현재 프로젝트의 android-support-v4.jar 를 삭제해주자.



자 이상으로 기본준비 끝!






반응형

댓글