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

iOS

다운로드

이 문서는 Kakao SDK for iOS(이하 iOS SDK)의 최신 버전 정보와 변경 이력을 제공합니다.

주의

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

최신 버전

iOS SDK는 SPM으로 설치할 수 있습니다. 시작하기를 참고합니다.

참고: 지도 SDK

지도 iOS SDK 가이드를 참고합니다.

최신 버전 샘플

최신 버전의 샘플 애플리케이션(이하 앱)을 받으려면 [다운로드]를 클릭합니다.

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

* 샘플 앱은 tuist 프로젝트로, 사용 전 tuist install을 실행해 필요한 라이브러리를 설치해야 함

오픈소스 사용 고지문

변경 이력

버전 변경 날짜 변경 이력 다운로드
2.23.0 2024.10.14 * Cocoapods 지원 종료 Sample
RxSample
2.22.7 2024.9.12 * 내부 개선 Sample
RxSample
2.22.6 2024.8.28 * 사용자 정보 가져오기 API 응답에서 CI 관련 프로퍼티 제거
* 사용자 정보 가져오기 API 응답의 Useruuid 프로퍼티 추가
Sample
RxSample
2.22.5 2024.7.23 * 내부 개선 Sample
RxSample
2.22.4 2024.7.10 * 버그 수정 Sample
RxSample
2.22.3 2024.6.20 * 버그 수정 Sample
RxSample
2.22.2 2024.5.21 * 내부 개선 Sample
RxSample
2.22.1 2024.4.18 * 버그 수정 Sample
RxSample
2.22.0 2024.3.22 * 개인정보 보호 목록(Privacy Manifest) 파일 지원
   - KakaoSDKCommon: PrivacyInfo.xcprivacy 파일 추가
   - KakaoSDKCertCore: PrivacyInfo.xcprivacy 파일 추가, 서명 적용
   - Alamofire 버전 5.9.0로 변경
* 내부 개선
Sample
RxSample
2.21.1 2024.3.15 * 앱스토어 업로드 시 검증 단계에서 minimum os does not support 에러가 발생하는 현상 수정
   - Xcode 15.3 사용, 프로젝트의 iOS Deployment Target이 Kakao SDK의 설정인 13.0보다 높고, 바이너리 모듈(KakaoSDKFriendCore, KakaoSDKCertCore)을 사용하는 경우 발생
Sample
RxSample
2.21.0 2024.3.4 * 배송지 선택하기 API 추가
* 메시지 템플릿 Content.title, Content.imageUrl nullable로 변경
* VisionOS 컴파일 지원
* AuthController.handleOpenUrl(url:options) 메서드 내부 콜백 실행 성공 시 반환 값 true로 변경
* 내부 개선
Sample
RxSample
2.20.0 2023.12.21 * 카카오톡 채널 간편 추가하기(followChannel()) 지원
* 내부 개선
Sample
RxSample
2.19.0 2023.11.15 * 카카오스토리 모듈(KakaoSDKStory, RxKakaoSDKStory) 지원 종료
* 내부 개선
Sample
RxSample
2.18.2 2023.11.3 * 내부 개선 Sample
RxSample
2.18.1 2023.10.20 * 내부 개선 Sample
RxSample
2.18.0 2023.9.26 * 카카오톡으로 로그인의 launchMethod 기본값 .UniversalLink로 변경
* 카카오톡 채널 채팅하기, 카카오톡 채널 추가하기 신규 API 추가
   - 연결 페이지를 거치지 않고 카카오톡 채널로 바로 이동 (카카오톡 v10.0.5 이상)
- 연결 페이지 URL을 반환하는 기존 API도 유지
* 카카오톡 채널 채팅하기 연결 페이지 반환 API 이름 변경
   - makeUrlForChannelChat()(Deprecate) → makeUrlForChatChannel()
* 레퍼런스 DocC 적용
* 내부 개선
Sample
RxSample
2.17.0 2023.9.7 * 카카오톡 인증 서비스 모듈(Cert ) 추가, K2220 상품 지원
* 피커 UI 최신화
* 카카오톡 채널 관계 확인하기 API 최신 버전으로 변경
* 내부 개선
Sample
RxSample
2.16.0 2023.7.13 * iOS 최소 지원 버전 13.0으로 상향
* Friends 모듈 SPM 지원
* 카카오계정 간편로그인 지원을 위한 Prompt.SelectAccount 추가
* 서비스 약관 동의 철회하기 API 추가
* 동의 내역 확인하기 API v2로 업데이트
* 샘플 앱 테스트 항목 개선
Sample
RxSample
2.15.0 2023.4.14 * 내부 개선
* 버그 수정
Sample
RxSample
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