This document provides the latest version information and the version history for Kakao SDK for iOS("iOS SDK").
* 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 install the iOS SDK using the Swift Package Manager (SPM), refer to Getting started.
Refer to Kakao Maps iOS guide, provided in Korean only.
To download the latest version of the sample, click [Download].
SDK | Download | Release date | Reference |
---|---|---|---|
iOS SDK 2.23.0 | Sample | 2024.10.14 | Reference |
ReactiveX iOS SDK 2.23.0 | Sample | 2024.10.14 | Reference |
* Sample apps are tuist project. Before using, run tuist install to get required libraries.
Version | Release Date | Change log | Download |
---|---|---|---|
2.23.0 | 2024.10.14 | * End support for Cocoapods. | Sample RxSample |
2.22.7 | 2024.9.12 | * Updated the internal source code. | Sample RxSample |
2.22.6 | 2024.8.28 | * Removed ci property from the response of the Retrieve user information API.* Added uuid property to User for the Retrieve user information API. |
Sample RxSample |
2.22.5 | 2024.7.23 | * Updated the internal source code. | Sample RxSample |
2.22.4 | 2024.7.10 | * Fixed a bug. | Sample RxSample |
2.22.3 | 2024.6.20 | * Fixed a bug. | Sample RxSample |
2.22.2 | 2024.5.21 | * Updated the internal source code. | Sample RxSample |
2.22.1 | 2024.4.18 | * Fixed a bug. | Sample RxSample |
2.22.0 | 2024.3.22 | * Supports the Privacy Manifest. - KakaoSDKCommon: Added PrivacyInfo.xcprivacy file. - KakaoSDKCertCore: Added PrivacyInfo.xcprivacy file and applied signature. - Changed the version of Alamofire to 5.9.0. * Updated the internal source code. |
Sample RxSample |
2.21.1 | 2024.3.15 | * Fixed the issue of the minimum OS does not support error during the validation when uploading the app to the Appstore.- Occurs when the Xcode version is 15.3, the app uses binary modules( KakaoSDKFriendCore , KakaoSDKCertCore ), and the project's iOS Deployment Target is higher than 13.0, which is set in Kakao SDK. |
Sample RxSample |
2.21.0 | 2024.3.4 | * Added Select shipping address API. * Changed Content.title and Content.imageUrl of the message template to nullable .* Supports compiling for VisionOS. * Change the return value when the callback in the AuthController.handleOpenUrl(url:options) method is successful to true .* Updated the internal source code. |
Sample RxSample |
2.20.0 | 2023.12.21 | * Supports Follow Kakao Talk Channel(followChannel() ).* Updated the internal source code. |
Sample RxSample |
2.19.0 | 2023.11.15 | * Deprecated the Kakao Story module (KakaoSDKStory , RxKakaoSDKStory ).* Updated the internal source code. |
Sample RxSample |
2.18.2 | 2023.11.3 | * Updated the internal source code. | Sample RxSample |
2.18.1 | 2023.10.20 | * Updated the internal source code. | Sample RxSample |
2.18.0 | 2023.9.26 | * Changed the default value of launchMethod for Login with Kakao Talk to .UniversalLink .* Added new APIs of Add Kakao Talk Channel, Start Kakao Talk Channel chat. - The user moves directly to the Kakao Talk without any bridge page. (Kakao Talk v10.0.5 or higher required) - Existing APIs that return a bridge page URL are also provided. * Changed the name of Start Kakao Talk Channel chat API that returns a bridge page URL. - makeUrlForChannelChat() (Deprecate) → makeUrlForChatChannel() * Changed the reference to use DocC. * Updated the internal source code. |
Sample RxSample |
2.17.0 | 2023.9.7 | * Added a module for the Kakao Certificate(Cert ), which supports the K2220 product.* Updated the picker UI. * Changed the Check Kakao Talk Channel relationship API to the latest version. * Updated the internal source code. |
Sample RxSample |
2.16.0 | 2023.7.13 | * Changed the minimum supported iOS version to 13.0. * Supports installing Friends module using SPM. * Supports Kakao Account easy login. * Added Revoke consent for service terms API. * Updated Retrieve consent details for service terms API to v2. * Improved test cases of the sample app. |
Sample RxSample |
2.15.0 | 2023.4.14 | * Updated the internal source code. * Fixed a bug. |
Sample RxSample |
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 |