주의
현재 최신 버전의 SDK 와 조금 다를 수 있습니다.
SSO 란 그냥 간단히 말해서 한번 접속하고 나면
다음에 접속할땐 아이디랑 비번 다시 물어 보지 않고 한번에 접속 시켜 주는 기능 이다.
첫번째 로는 SDK를 최신 버전으로 받은다음 적용 시켜 준다.
iOS 용 페이스북 SDK 는 밑에 주소에서 받을 수 있다.
https://github.com/facebook/facebook-ios-sdk
SDK 폴더 안에 src 폴더를 프로젝트에 포함 시켜야 한다.
그리고 페이스북 개발자 페이지에서 등록 했었던 앱 설정에 들어가서 밑으로 내려가 보면
Native iOS App 이란 부분을 체크하고 iOS 번들 ID 에는 프로젝트의 번들 ID를 넣고 앱스토어 ID들을 채워 넣은다음에 Configured for iOS SSO 부분을 활성화 시킨다.
그다음 plist 파일에 들어가서 다음 항목을 추가 한다. (fb앱ID)
---------------- 코드 부분 ----------------
페이스북 객체의 초기화는 아래와 같이 한다.
Delegate를 self 로 줬기 때문에 초기화를 해 주는
클래스는 FBRequestDelegate, FBDialogDelegate, FBSessionDelegate 를 상속 받아야 한다.
그리고 앱 아이디 부분은 페이스북 개발자 페이지에서 만들었을 때 생성 됬던 앱 아이디를 사용 한다.
로그인 부분은 다음과 같이 한다.
로그인이 완료 되고 불려 지는 콜백 함수 부분
그 다음 페이스북 델리게이트를 상속 받는 곳에 다음 코드를 추가 한다.
'Programming > Facebook SDK' 카테고리의 다른 글
[Facebook SDK] 개인 AccessToken 값 가지고 오는 방법 (0) | 2015.03.26 |
---|---|
[Facebook SDK] Android에서 Facebook SSO 접속하는 방법 (0) | 2015.03.26 |
[Facebook SDK] Graph API (0) | 2015.03.26 |