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

SDK Download

iOS

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.

Download latest release

iOS SDK

You can download the iOS SDK using the CocoaPods or Swift Package Manager (SPM). To see how to install, refer to Getting Started.

Maps SDK

For information on the Maps SDK, refer to Kakao Maps iOS guide.

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.

Download latest samples

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.12.0 Sample 2022.12.1 Reference
ReactiveX iOS SDK 2.12.0 Sample 2022.12.1 Reference

Open source notice

Version history

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