This document provides a download link for the Kakao SDK for iOS (hereinafter referred to as iOS SDK) and reference guides for each version of the iOS SDK. To develop iOS applications with the Kakao platform services using iOS, use the following iOS SDKs.
You can download the iOS SDK using the CocoaPods or Swift Package Manager (SPM). To see how to install, refer to Getting Started.
For information on the Maps SDK, refer to Kakao Maps iOS guide.
* Users shall not impersonate Kakao Co., Ltd. while using the Kakao SDK. * All responsibility arising from the use of Kakao SDK falls to Users, and Kakao Co., Ltd. is not responsible for any users or third-party services. * Users shall not sell the Kakao SDK for commercial use.
To download the latest version of the sample, click a link under Download in the table below.
SDK | Download | Release date | Reference |
---|---|---|---|
iOS SDK 2.14.0 | Sample | 2023.2.14 | Reference |
ReactiveX iOS SDK 2.14.0 | Sample | 2023.2.14 | Reference |
To download a specific version of the Kakao SDK and samples, click a link under Download in the table below.
Version | Release Date | Change log | Download |
---|---|---|---|
2.14.0 | 2023.2.14 | * Updated the following modules to support App Extensions: - KakaoSDKCommon/RxKakaoSDKCommon, KakaoSDKAuth/RxKakaoSDKAuth, KakaoSDKShare/RxKakaoSDKShare, KakaoSDKTemplate * Fixed package reference error in APFS(Apple File System) with case sensitivity when installing iOS SDK using SPM. * Added Prompt.Create value to the prompts parameter of Kakao Login.* Updated the internal source code. |
Sample RxSample |
2.13.1 | 2022.12.30 | * Fixed .TokenNotFound bug in getting tokens, refreshing tokens, and requesting additional consent in Rx iOS SDK version 2.12.0 and 2.13.0. |
Sample RxSample |
2.13.0 | 2022.12.14 | * Added Calendar template for Message APIs. | Sample RxSample |
2.12.0 | 2022.12.1 | * Updated loginWithKakaoTalk() to support Universal Link. |
Sample RxSample |
2.11.3 | 2022.9.29 | * Updated the internal source code. | Sample RxSample |
2.11.2 | 2022.9.19 | * Changed the type of fromUpdatedAt parameter for Retrieving shipping address API:- Int? → Date? |
Sample RxSample |
2.11.1 | 2022.7.29 | * Fixed the build error related to Swift 5.7 SE-0341 that occurs in Xcode 14 or higher. | Sample RxSample |
2.11.0 | 2022.6.29 | * Changed the module name: - KakaoSDKLink → KakaoSDKShare - RxKakaoSDKLink → RxKakaoSDKShare * Changed the class name: - LinkApi → ShareApi - LinkResult → SharingResult * Changed the method name: - isKakaoLinkAvailable() → isKakaoTalkSharingAvailable() - isKakaoLinkUrl() → isKakaoTalkSharingUrl() - defaultLink() → shareDefault() - customLink() → shareCustom() - scrapLink() → shareScrap() - makeSharerUrlforDefaultLink() → makeDefaultUrl() - makeSharerUrlforCustomLink() → makeCustomUrl() - makeSharerUrlforScrapLink() → makeScrapUrl() |
Sample RxSample |
2.10.1 | 2022.6.10 | * Fixed a bug. | Sample RxSample |
2.10.0 | 2022.5.25 | * Added the KakaoSDKFriend module for the Friend picker function. |
Sample RxSample |
2.9.1 | 2022.3.31 | * Fixed a bug for Kakao Talk sharing. * Modified the text in iOS API Reference. |
Sample RxSample |
2.9.0 | 2022.3.18 | * Added OpenID Connect function. * Added properties parameter to Manual signup API. |
Sample RxSample |
2.8.6 | 2022.2.16 | * Updated the internal source code for legacy service user ID. | Sample RxSample |
2.8.5 | 2022.1.24 | * Applied Swift Package Manager, a method to add package dependencies. * Updated the internal source code in KakaoSDKCommon not to use UIApplication.shared.keyWindow (Deprecated) in iOS 13 or higher. |
Sample RxSample |
2.8.4 | 2021.12.10 | * Changed the method and parameter names for refreshing tokens. - refreshAccessToken(refreshToken: String?) → refreshToken(token: OAuthToken?) * Deprecated the web version of navigation. - Deleted the webNavigateUrl() method.- Changed a logic to open the download page if Kakao Navi is not installed. |
Sample RxSample |
2.8.3 | 2021.11.18 | * Changed the class name. - KakaoSDKCommon → KakaoSDK - RxKakaoSDKCommon → RxKakaoSDK * Changed the property to nullable type. - Friends.favoriteCount: Int → Int? * Added allowedMsg to Friend, the response of the Retreving list of friends API.* Moved the source repository from Nexus to GitHub. |
Sample RxSample |
2.8.2 | 2021.10.26 | * Migrated to RxSwift 6 to support XCode 13. - Changed error handler in methods that return Single type: onError → onFailure - Changed operator: retryWhen() → retry(when: ()) . |
Sample RxSample |
2.8.1 | 2021.9.28 | * Added ItemContent model to FeedTemplate for Extended Feed message. |
Sample RxSample |
2.8.0 | 2021.9.17 | * Updated the internal source code. | Sample RxSample |
2.7.1 | 2021.9.8 | * Fixed a bug. | Sample RxSample |
2.7.0 | 2021.9.3 | * Updated the internal source code. | Sample RxSample |
2.6.0 | 2021.8.6 | * Added new parameters to Commerce template for price. - currencyUnit - currencyUnitPosition * Updated Model for new profile scopes. |
Sample RxSample |
2.5.6 | 2021.8.2 | * Fixed a bug. | Sample RxSample |
2.5.5 | 2021.7.14 | * Fixed a bug and improved logic related to errors. * Removed GeneralFailed from SdkError. |
Sample RxSample |
2.5.4 | 2021.7.8 | * Fixed a bug. | Sample RxSample |
2.5.3 | 2021.5.26 | * Changed url and key values of Model in the Checking Kakao Talk Channel relationship API.- ChannelRelations → Channels - ChannelRelation → Channel * Added profileNicknameNeedsAgreement and profileImageNeedsAgreement to Account Model in the Retrieving user information API. * Fixed a bug. |
Sample RxSample |
2.5.2 | 2021.5.3 | * Fixed a bug. | Sample RxSample |
2.5.0 | 2021.4.30 | * Migrated to Swift5(5.0). * Added new APIs. - Retrieving consent details API - Revoking consent API * Updated Model classes. * Added isDefaultImage to the response of Retrieving User Information API. |
Sample RxSample |
2.4.1 | 2021.3.10 | * Fixed a bug. | Sample RxSample |
2.4.0 | 2021.3.2 | * Changed module struture. - Kakao Login APIs are now included in the KakaoSDKUser module:isKakaoTalkLoginAvailable() , loginWithKakaoAccount() , loginWithKakaoTalk() - The Network module is separated from the Common module. * Added signup() API.* Added properties for User model: hasSignedUp , isKorean , isKoreanNeedsAgreement * Added friendOrder parameter to the Retrieving list of friends API. |
Sample RxSample |
2.3.2 | 2021.2.8 | * Fixed a bug. | Sample RxSample |
2.3.1 | 2021.2.1 | * Fixed a bug. - Changed the value of callbackURLScheme: in the AuthenticationSession function for iOS 14. |
Sample RxSample |
2.3.0 | 2021.1.21 | * Added OAuth Prompt to Kakao Login. |
Sample RxSample |
2.2.0 | 2020.12.18 | * Deleted secure_resource from the Retrieving Kakao Talk profile API and the Retrieving list of friends API.- HTTPS is only supported for the profile image URL. * Improvements to enhance performance. |
Sample RxSample |
2.1.0 | 2020.12.9 | * Applied PKCE to enhance security for Kakao Login. | Sample RxSample |
2.0.5 | 2020.11.25 | * Added the BLOCKED status as Kakao Talk Channel relationship. | Sample RxSample |
2.0.4 | 2020.10.12 | * Fixed a bug. | Sample RxSample |
2.0.3 | 2020.10.6 | * Added an option to log in with Kakao forcefully. * Deleted the background image in the header area of List template. |
Sample RxSample |
2.0.2 | 2020.9.4 | * Deleted CocoaPods DynamicCodable Dependency. * Added the processing for serverCallbackArgs . |
Sample RxSample |
2.0.1 | 2020.8.21 | * Added the processing for Retry Request Error. * Added WGS84 interface to NaviApi class.* Changed the class name: NaviOptions → NaviOption |
Sample RxSample |
2.0.0 | 2020.8.10 | * Released official version. | Sample RxSample |
2.0.0-beta.7 | 2020.7.31 | * Separated the pod source from the sample app packages. * Updated on the API reference. |
Sample RxSample |
2.0.0-beta.6 | 2020.7.15 | * Updated on the API names used for Kakao Login: - Modified KakaoSDKCommon.initSDK() .- Added AuthApi.shared.loginWithKakaoAccount() .- Added AuthApi.shared.loginWithKakaoTalk() . |
SDK&Sample RxSDK&RxSample |
2.0.0-beta.5 | 2020.6.23 | * Released the Android SDK that does not use the Reactive Extensions (Rx) library: - KakaoSDK (New version) - RxKakaoSDK (Existing ReactiveX version) * Applied Alamofire 5. |
SDK&Sample RxSDK&RxSample |
2.0.0-beta.4 | 2020.4.22 | * Specified dependancy version. * Fixed a bug. |
RxSDK&RxSample |
2.0.0-beta.3 | 2020.3.24 | * Added a page to check a login account. * Fixed an error where an app is submitted to an App Store (Related to the beta version of CocoaPods). |
RxSDK&RxSample |
2.0.0-beta.2 | 2019.12.26 | * Updated on the token manager for customizing. * Fixed a bug. |
RxSDK&RxSample |
2.0.0-beta.1 | 2019.12.9 | * Started a beta service. | RxSDK&RxSample |