페이지 이동경로
  • Docs>
  • iOS>
  • Download

iOS

Download

This document provides the latest version information and the version history for Kakao SDK for iOS("iOS SDK").

Caution

* 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.

Latest version

To install the iOS SDK using the Swift Package Manager (SPM), refer to Getting started.

Note: Maps SDK

Refer to Kakao Maps iOS guide, provided in Korean only.

Latest samples

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.

Open source notice

Version history

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:
   - KakaoSDKLinkKakaoSDKShare
   - RxKakaoSDKLinkRxKakaoSDKShare
* Changed the class name:
   - LinkApiShareApi
   - LinkResultSharingResult
* 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.
   - KakaoSDKCommonKakaoSDK
   - RxKakaoSDKCommonRxKakaoSDK
* Changed the property to nullable type.
   - Friends.favoriteCount: IntInt?
* 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: onErroronFailure
   - 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.
   - ChannelRelationsChannels
   - ChannelRelationChannel
* 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: NaviOptionsNaviOption
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