#Android에서 Facebook 로그인 붙이기 : https://developers.facebook.com/docs/facebook-login/android
- 안드로이드 스튜디오 다운로드
- 페이스북 개발자 계정 생성
- 안드로이드 스튜디오에 페이스북 개발 환경 설정
- 페이스북 앱 아이디 추가
- 해시키 생성
- 해시키 등록
repositories {
jcenter()
mavenCentral()
}
/app/build.gradle 파일의 repositories에 mavenCentral() 추가
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar’])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations’
})
testCompile 'junit:junit:4.12’
compile 'com.android.support:appcompat-v7:25.1.1’
compile 'com.facebook.android:facebook-android-sdk:4.+’
}
build.gradle 파일에 Facebook dependencies 추가
1-2. Facebook 앱 ID 추가
<resources>
<string name="facebook_app_id”>페이스북 앱 id 정보를 넣어주기</string>
</resources>
/app/src/main/res/values/stringsxml 파일에 Facebook app ID 문자열 추가
앱 아이디는 페이스북 개발자 계정을 생성했으면 자동으로 생성되며 (https://developers.facebook.com/apps/)에서 확인가능
<?xml version="1.0" encoding="utf-8”?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android”
package="com.example.aileen.myapplication”>
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl=“true”
android:theme="@style/AppTheme”>
<activity android:name=".MainActivity">
<intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>
<uses-permission android:name="android.permission.INTERNET”/>
</application>
</manifest>
1-3. 페이스북 해시키 생성하기
Mac
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
Windows
keytool -exportcert -alias androiddebugkey -keystore %HOMEPATH%\.android\debug.keystore | openssl sha1 -binary | openssl
base64
gimminjeong-ui-MacBook-Pro:Home aileen$ keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
키 저장소 비밀번호 입력: 1234
z/g+u/Wxh90123+q50cI1j6N2gs=
gimminjeong-ui-MacBook-Pro:Home aileen$
1-4. 페이스북 앱에서 해당 해시키 등록하기