#Android에서 Facebook 로그인 붙이기 : https://developers.facebook.com/docs/facebook-login/android
- 기본 순서
- 안드로이드 스튜디오 다운로드
- 페이스북 개발자 계정 생성
- 안드로이드 스튜디오에 페이스북 개발 환경 설정
- 페이스북 앱 아이디 추가
- 해시키 생성
- 해시키 등록
1-1. Android studio 설정하기
build.gradle 파일에 Facebook dependencies 추가
sync 클릭하여 프로젝트 빌드하기
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
cmd에서 해당 명령을 통하여 해시키 받기
- "keytool명령어 라인 도구를 사용하려면 jdk를 설치해야 합니다.." 라는 말이 나오면서 명령어가 제대로 실행되지 않을 경우
- jdk 다운로드 및 환경설정하기 : http://aileen93.tistory.com/43
키 저장소 비밀번호 입력: 1234
z/g+u/Wxh90123+q50cI1j6N2gs=
gimminjeong-ui-MacBook-Pro:Home aileen$
정상적으로 해시키를 받았을 경우의 화면
1-4. 페이스북 앱에서 해당 해시키 등록하기
- 페이스북 개발자 센터(https://developers.facebook.com) > 로그인 > 오른쪽 상단의 드롭다운 메뉴 > 개발자 설정(Developer Setting) 클릭
- 해당 페이지(https://developers.facebook.com/settings/developer/contact/) > 샘플 앱 탭 클릭 > 해시키 입력 > 저장
- 2단계 이어지는 글 : http://aileen93.tistory.com/38
'◼︎ 개발 > Android' 카테고리의 다른 글
[Android-Studio] 모듈을 통한 ARR 파일 만들기 (0) | 2017.02.16 |
---|---|
[Android-studio] 안드로이드 스튜디오에서 한글 깨짐 현상 (1) | 2017.02.10 |
[Open API] 페이스북 로그인 API 연동하기(2) (0) | 2017.02.09 |
[Android-studio] 안드로이드 스튜디오 jar 파일 추가 (0) | 2017.02.09 |
[Android] Cannot checkout from svn: svn E155000: '경로' is already a working copy for diffent URL (1) | 2017.02.09 |
[Android] 안드로이드 activity 종류 변경하기 (0) | 2017.02.08 |
[Android] 안드로이드 android layout title 없애기 (0) | 2017.02.08 |