페이지 이동경로
  • 문서>
  • SDK 다운로드>
  • iOS

SDK 다운로드

iOS

이 문서는 SDK 샘플 앱 다운로드 링크와 버전별 레퍼런스를 제공합니다.

카카오 플랫폼 서비스를 이용하여 iOS 애플리케이션(이하 앱)을 개발하려면 Kakao SDK for iOS(이하 iOS SDK)가 필요합니다.

최신 버전 다운로드

iOS SDK

iOS SDK는 Cocoapods을 통해 설치할 수 있습니다. 설치 방법은 시작하기를 참고합니다.

지도 SDK

지도 SDK에 대한 정보는 지도 iOS SDK 가이드를 참고합니다.

주의

* Kakao SDK를 사용함에 있어 사용자는 (주)카카오를 사칭해서는 안됩니다. * Kakao SDK 사용에 따라 발생하는 모든 책임은 전적으로 사용자에게 있으며, (주)카카오는 사용자 또는 제3자에 대해 어떠한 책임도 지지 않습니다. * 사용자는 Kakao SDK를 상업적 용도로 판매할 수 없습니다.

최신 버전 샘플 다운로드

최신 버전의 샘플 애플리케이션(이하 앱)을 다운로드 받으려면 아래 표에서 항목별 다운로드를 클릭합니다.

SDK 다운로드 배포일 참고
iOS SDK 2.14.0 Sample 2023.2.14 레퍼런스
ReactiveX iOS SDK 2.14.0 Sample 2023.2.14 레퍼런스

오픈소스 사용 고지문

변경 이력

버전별 변경 이력은 다음과 같습니다. 특정 버전의 Kakao SDK 및 샘플 앱을 다운로드 받으려면 해당 다운로드를 클릭합니다.

버전 변경 날짜 변경 이력 다운로드
2.14.0 2023.2.14 * 다음 모듈에 App Extension 지원
   - KakaoSDKCommon/RxKakaoSDKCommon, KakaoSDKAuth/RxKakaoSDKAuth, KakaoSDKShare/RxKakaoSDKShare, KakaoSDKTemplate
* SPM을 통한 iOS SDK 설치 시, 대소문자 구분 APFS(Apple File System)에서 발생하는 패키지 참조 오류 수정
* 카카오 로그인 prompts 파라미터에 Prompt.Create 값 추가
* 내부 개선
Sample
RxSample
2.13.1 2022.12.30 * Rx iOS SDK 2.12.0, 2.13.0 버전의 토큰 발급 및 갱신, 추가 동의 시 .TokenNotFound 버그 수정 Sample
RxSample
2.13.0 2022.12.14 * 캘린더 메시지 템플릿 추가 Sample
RxSample
2.12.0 2022.12.1 * 카카오톡으로 로그인(loginWithKakaoTalk())에 유니버설 링크 지원 Sample
RxSample
2.11.3 2022.9.29 * 내부 개선 Sample
RxSample
2.11.2 2022.9.19 * 배송지 가져오기 fromUpdatedAt 파라미터 타입 Int?에서 Date?로 변경 Sample
RxSample
2.11.1 2022.7.29 * Xcode 14 이상 버전에서 발생하는 Swift 5.7 SE-0341 관련 빌드 오류 수정 Sample
RxSample
2.11.0 2022.6.29 * 카카오톡 공유 제품명 변경에 따른 모듈, 클래스, 모델, 메서드 이름 변경
   - KakaoSDKLinkKakaoSDKShare
   - RxKakaoSDKLinkRxKakaoSDKShare
   - LinkApiShareApi
   - LinkResultSharingResult
   - isKakaoLinkAvailable()isKakaoTalkSharingAvailable()
   - isKakaoLinkUrl()isKakaoTalkSharingUrl()
   - defaultLink()shareDefault()
   - customLink()shareCustom()
   - scrapLink()shareScrap()
   - makeSharerUrlforDefaultLink()makeDefaultUrl()
   - makeSharerUrlforCustomLink()makeCustomUrl()
   - makeSharerUrlforScrapLink()makeScrapUrl()
Sample
RxSample
2.10.1 2022.6.10 * 버그 수정 Sample
RxSample
2.10.0 2022.5.25 * KakaoSDKFriend 모듈 추가
   - 피커 및 UI 리소스 번들 제공
Sample
RxSample
2.9.1 2022.3.31 * 카카오톡 공유 버그 수정
* 레퍼런스 문구 수정
Sample
RxSample
2.9.0 2022.3.18 * OpenID Connect 지원
* signup() 메서드에 properties 파라미터 추가
Sample
RxSample
2.8.6 2022.2.16 * 레거시(Legacy) 회원번호 지원을 위한 내부 개선 Sample
RxSample
2.8.5 2022.1.24 * Swift Package Manager(SPM) 지원
* 내부 코드 개선: KakaoSDKCommon
   - iOS 13 이상 환경에서 UIApplication.shared.keyWindow(Deprecate) 사용하지 않도록 변경
Sample
RxSample
2.8.4 2021.12.10 * 토큰 갱신 메서드 이름 및 파라미터 변경
   - refreshAccessToken(refreshToken: String?)refreshToken(token: OAuthToken?)
* KakaoSDKNavi 모듈의 웹 길안내 지원 종료
   - webNavigateUrl() 메서드 삭제
   - 카카오내비 미설치 시 설치 페이지를 띄우도록 변경
Sample
RxSample
2.8.3 2021.11.18 * KakaoSDKCommon, RxKakaoSDKCommon 모듈의 초기화 클래스명 변경
   - KakaoSDKCommonKakaoSDK
   - RxKakaoSDKCommonRxkakaoSDK
* 일부 Model Nullability 변경
   - Friends.favoriteCount: IntInt?
* 친구 목록 가져오기 응답에 allowedMsg 필드 추가
* 소스 저장소를 Nexus에서 Github으로 이전
Sample
RxSample
2.8.2 2021.10.26 * RxSwift 6 및 Xcode 13 대응
   - Single 반환 시 에러 처리를 onError()onFailure()로 변경
Sample
RxSample
2.8.1 2021.9.28 * 피드 메시지 기능 확장(참고: 피드 메시지)
   - FeedTemplateitemContent 필드 추가
   - ItemContent 오브젝트 추가
Sample
RxSample
2.8.0 2021.9.17 * 내부 개선 Sample
RxSample
2.7.1 2021.9.8 * 버그 수정 Sample
RxSample
2.7.0 2021.9.3 * 내부 개선 Sample
RxSample
2.6.0 2021.8.6 * 커머스 템플릿에 화폐 단위 파라미터 추가
   - currencyUnit
   - currencyUnitPosition
* 프로필 동의 항목 분리에 따른 Model 업데이트
Sample
RxSample
2.5.6 2021.8.2 * 버그 수정 Sample
RxSample
2.5.5 2021.7.14 * 에러 관련 버그 수정 및 로직 개선
* SdkError에서 GeneralFailed 삭제
Sample
RxSample
2.5.4 2021.7.8 * 버그 수정 Sample
RxSample
2.5.3 2021.5.26 * 카카오톡 채널 관계 확인하기 API의 urlModel 키 값 변경
   - ChannelRelationsChannels
   - ChannelRelationChannel
* 사용자 정보 가져오기 API의 Account ModelprofileNicknameNeedsAgreement, profileImageNeedsAgreement 추가
* 버그 수정
Sample
RxSample
2.5.2 2021.5.3 * 버그 수정 Sample
RxSample
2.5.0 2021.4.30 * Swift5 (5.0) 마이그레이션
* 동의 내역 확인하기, 동의 철회하기 API 추가
* Model 정리
* 사용자 정보 응답 중 프로필에 기본 이미지 여부(isDefaultImage) 추가
Sample
RxSample
2.4.1 2021.3.10 * 버그 수정 Sample
RxSample
2.4.0 2021.3.2 * 모듈 구조 개선
   - isKakaoTalkLoginAvailable(), loginWithKakaoTalk(), loginWithKakaoAccount() API KakaoSDKUser 모듈로 이동
   - 공통 모듈과 네트워크 모듈 분리
* signup() API 추가
* User 모델의 프로퍼티 추가(hasSignedUp, isKorean, isKoreanNeedsAgreement)
* 친구 목록 가져오기 API에 friendOrder 파라미터 추가
Sample
RxSample
2.3.2 2021.2.8 * 버그 수정 Sample
RxSample
2.3.1 2021.2.1 * 버그 수정
   - iOS 14 대응, AuthenticationSessioncallbackURLScheme: 값 수정
Sample
RxSample
2.3.0 2021.1.21 * 카카오 로그인에 OAuth Prompt 지원 Sample
RxSample
2.2.0 2020.12.18 * 카카오톡 프로필 가져오기, 친구 목록 가져오기 API의 secure_resource 파라미터 삭제
   - 프로필 이미지 URL HTTPS로만 제공
* 내부 함수 개선
Sample
RxSample
2.1.0 2020.12.9 * 로그인 보안 향상을 위한 PKCE 적용 Sample
RxSample
2.0.5 2020.11.25 * 카카오톡 채널 차단 상태(BLOCKED) 추가 Sample
RxSample
2.0.4 2020.10.12 * 버그 수정 Sample
RxSample
2.0.3 2020.10.6 * 강제 로그인 옵션 추가
* 리스트 템플릿의 헤더 영역 배경 이미지 제거
Sample
RxSample
2.0.2 2020.9.4 * Cocoapods DynamicCodable Dependency 삭제
* serverCallbackArgs 처리 추가
Sample
RxSample
2.0.1 2020.8.21 * Retry Request Error 처리 추가
* NaviApi에 WGS84 인터페이스 추가
* NaviOptionsNaviOption 구조체명 변경
Sample
RxSample
2.0.0 2020.8.10 * 정식 배포 Sample
RxSample
2.0.0-beta.7 2020.7.31 * Pod 소스와 샘플 앱 패키징 분리
* 레퍼런스 문구 개선
Sample
RxSample
2.0.0-beta.6 2020.7.15 * SDK API명 일부 수정:
   - KakaoSDKCommon.initSDK() 변경
   - AuthApi.shared.loginWithKakaoAccount() 추가
   - AuthApi.shared.loginWithKakaoTalk() 추가
SDK&Sample
RxSDK&RxSample
2.0.0-beta.5 2020.6.23 * Reactive Extensions(Rx) 라이브러리를 사용하지 않는 일반 SDK 분리 배포:
   - KakaoSDK(신규)
   - RxKakaoSDK(기존 ReactiveX)
* Alamofire 5 적용
SDK&Sample
RxSDK&RxSample
2.0.0-beta.4 2020.4.22 * 디펜던시 버전 지정
* 버그 수정
RxSDK&RxSample
2.0.0-beta.3 2020.3.24 * 로그인 계정 확인 페이지 적용
* 앱스토어 서밋 에러 해결 (코코아팟 베타버전 이슈)
RxSDK&RxSample
2.0.0-beta.2 2019.12.26 * 토큰저장소 사용자화
* 버그 수정
RxSDK&RxSample
2.0.0-beta.1 2019.12.9 * 베타 서비스 개시 RxSDK&RxSample