Computer >> 컴퓨터 >  >> 프로그래밍 >> Android

페이스북 안드로이드 앱 만드는 방법 – 앱 ID 발급부터 키 해시 등록까지

페이스북 안드로이드 앱 만들기 개요

안드로이드 프로젝트에 페이스북 기능을 연동하려면 가장 먼저 페이스북 개발자 사이트에서 새 앱을 생성해야 합니다. 이 과정을 통해 앱을 식별하는 고유한 페이스북 앱 ID(App ID)를 발급받을 수 있습니다. 아래 단계를 순서대로 따라 해 보세요.

먼저 https://developers.facebook.com/에 접속한 뒤, '새 앱 추가(Add New App)' 버튼을 클릭합니다.

1단계: 앱 이름과 이메일 입력

화면에 표시된 입력란에 앱 이름과 관리자 이메일 주소를 입력하고 앱을 생성합니다. 이 정보는 나중에 언제든지 앱 설정에서 수정할 수 있습니다.

2단계: build.gradle 또는 Maven에 의존성 추가

Maven 중앙 저장소(Maven Central Repository)에서 페이스북 SDK를 내려받을 수 있도록 프로젝트 설정을 변경합니다.

buildscript {
    repositories {
        mavenCentral()
    }
}

그다음 모듈 수준 build.gradle 파일에 최신 버전의 SDK를 의존성으로 추가합니다.

dependencies {
    implementation 'com.facebook.android:facebook-android-sdk:[5,6)'
}

3단계: 개발 및 릴리스 키 해시 등록

페이스북과 안드로이드 앱 간의 인증을 위해 키 해시(Key Hash)를 등록해야 합니다. 개발 환경용과 배포용 해시를 각각 생성하여 등록하는 것이 좋습니다.

개발 키 해시(Development Key Hash) 생성

Mac OS: 터미널에서 아래 명령어를 실행합니다.

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64

Windows: 명령 프롬프트(cmd)에서 아래 명령어를 실행합니다. USERNAME과 OpenSSL 설치 경로는 본인 환경에 맞게 수정하세요.

keytool -exportcert -alias androiddebugkey -keystore "C:\Users\USERNAME\.android\debug.keystore" | "PATH_TO_OPENSSL_LIBRARY\bin\openssl" sha1 -binary | "PATH_TO_OPENSSL_LIBRARY\bin\openssl" base64

릴리스 키 해시(Release Key Hash) 생성

앱을 구글 플레이 스토어 등에 배포하기 전에는 반드시 릴리스 키 해시도 함께 등록해야 합니다. 아래 명령어에서 YOUR_RELEASE_KEY_ALIAS와 YOUR_RELEASE_KEY_PATH 부분을 실제 릴리스 키의 별칭과 경로로 바꿔 실행하세요.

keytool -exportcert -alias YOUR_RELEASE_KEY_ALIAS -keystore YOUR_RELEASE_KEY_PATH | openssl sha1 -binary | openssl base64

생성된 키 해시 값을 페이스북 개발자 콘솔의 앱 설정 화면에 입력하면 SDK 연동 준비가 완료됩니다. 이후 로그인, 공유 등 페이스북 기능을 안드로이드 앱에서 자유롭게 사용할 수 있습니다.