본문 바로가기

프로그래밍/iOS

[iOS] facebook 로그인버튼 만들어보자

페이스북 가이드대로 차분히 따라하면 되기때문에 어려운 것은 없지만

그래도 안해본거니깐 작성 

https://developers.facebook.com/docs/ios/getting-started

위 링크 참고해서 차근차근 진행하면 된다.

표시 이름은 테스트 목적으로 만들었는데 facebook관련 문구가 들어가면 에러가 난다.

sdk 다운로드 

사용하는 프로젝트의 bundle identifier를 넣고 다음을 누르자

넣은 이름에 따라 plist를 주는데 plist 우클릭 open as- source code 를 클릭한 뒤 <dict></dict>안에 추가해주자

AppDelegate에서 추가할 내용을 다루는데

먼저 코어킷 framework를 추가해주고(sdk 다운로드 한 폴더에서 프로젝트로 추가)

application: openURL: sourceApplication: annotation: 함수는 iOS9까지만 지원되므로 

iOS10까지 지원하려면 application: openURL: options:함수도 구현해 주어야한다.

그리고 빌드하면 Bolts가 없다고 에러가 나는데 이것도 추가해주자.

이제 로그인 버튼만 추가해주면 된다.

위와 같이 LoginKit을 import 한 뒤

페이스북에서 제공하는 로그인버튼을 추가하면 끝

앱에서 버튼을 클릭하면 로그인 화면이 나오고 버튼이 자동으로 로그아웃으로 바뀐다.