Butterknife를 이용해서 Dependency Injection을 주어서 코드가 좀 더 간결 합니다, 해당 기능을 이용하기 위해서는 Firebase 연동이 되어 있어야 합니다. Firebase 연동은 포스팅된 내용을 확인 바랍니다.

Facebook 개발자 사이트 에 들어가서 가입을 하고 개인 프로젝트를 만들어 줍니다.

img

img

img

img

이 부분에 안드로이드에서 생성한 ‘키 해시’를 넣어줍니다.(중요!!)

img

Tips) 안드로이드에서 ‘키 해시’ 구하는 소스

(아래의 생성된 키 해시를 복사하여 위의 사이트에 붙여넣기 합니다)

img

Firebase Console 으로 가서 Facebook의 사용설정을 합니다.

img

Gradle 설정

img

Firebase Console 에서 가져온 앱 아이디를 strings.xml에 넣어줍니다.

img

AndroidManifest에 strings.xml에서 설정한 facebook_app_id를 설정합니다.

img


Android Source(아래 소스를 따라 하시면 됩니다)

주의) FacebookSdk.sdkInitialize(this)는 반드시 setContentView() 호출 전에 넣어줘야 합니다.

img

Firebase 관련 설정 소스

img

img

img

img

img

img