카카오 로그인(IOS)
플랫폼 등록
Kakao Developer
내 애플리케이션 클릭

애플리케이션 추가하기

아이콘, 앱이름, 사업자명 입력 및 저장

생성된 앱 확인하고 클릭

플랫폼 설정하기 클릭

플랫폼 등록 클릭

번들 ID (필수) 및 앱스토어 ID (선택) 입력 후 저장


카카오 로그인 설정
왼쪽 메뉴창의 카카오 로그인 클릭 후 활성화 상태 클릭

활성화 클릭

왼쪽 메뉴창의 동의 항목 클릭 후 필요한 정보 설정 클릭

동의 단계 선택 및 목적 입력 후 저장

프로젝트(Xcode) 설정
SDK 설치
프로젝트 폴더에서 pod init 명령어를 통해 생성

폴더에 생긴 Podfile 클릭

카카오 SDK 중 로그인 관련 두개 모듈 설치

Podfile 내용을 저장 후 pod install 명령어 실행

Info.plist 설정
info.plist 내 LSApplicationQuriesSchemes 추가, Type Array 선택

Array 아래 item 추가

URL Schemes에 항목에 네이티브 키(Native App Key 를 ‘kakao’ 형식으로 등록 (Ex: kakao123456789)

네이티브 앱 키 확인방법

코드 설정
AppDelegate 사용시

SceneDelegate 사용시

테스트 코드
import KakaoSDKCommon import KakaoSDKAuth import KakaoSDKUser @IBAction func kakaoLogin(_ sender: Any) { startKakaoLogin() } private func startKakaoLogin() { if UserApi.isKakaoTalkLoginAvailable() { UserApi.shared.loginWithKakaoTalk { oauthToken, error in onKakaoLoginCompleted(oauthToken?.accessToken) } } else { UserApi.shared.loginWithKakaoAccount(prompts:[.Login]) { oauthToken, error in onKakaoLoginCompleted(oauthToken?.accessToken) } } } func onKakaoLoginCompleted(_ accessToken : String?) { getKakaoUserInfo(accessToken) } func getKakaoUserInfo(_ accessToken : String?) { UserApi.shared.me() { [weak self] user, error in if error == nil { let userId = String(describing: user?.id) print("userID: ",userId) } } }
Last modified: 21 4월 2025
