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

Android

다운로드

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

주의

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

최신 버전

Android SDK는 Gradle 저장소(Repository) 설정을 통해 설치할 수 있습니다. 최신 버전 및 샘플 애플리케이션(이하 앱)을 다운로드 받으려면 [버전]을 클릭합니다.

SDK 버전 배포일 참고
Android SDK Full Source & Samples 2.20.6 2024.9.12 레퍼런스
참고: 지도 SDK

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

오픈소스 사용 고지문

변경 이력

버전 변경 날짜 변경 이력
2.20.6 2024.9.12 * 내부 개선
2.20.5 2024.8.28 * 사용자 정보 가져오기 API 응답에서 CI 관련 정보 제거
* 사용자 정보 가져오기 API 응답의 Useruuid 추가
* compileSdk, targetSdk 34로 변경
* Kotlin 2.0.0 버전에서 컴파일 실패하는 문제 수정
2.20.4 2024.7.19 * 카카오톡 로그인 PIP 지원
* 내부 개선
2.20.3 2024.6.20 * 내부 개선
2.20.2 2024.5.21 * 내부 개선
2.20.1 2024.3.22 * 내부 개선
2.20.0 2024.3.4 * 배송지 선택하기 API 추가
* 메시지 템플릿 Content.title, Content.imageUrl nullable로 변경
* TokenManageridToken이 누락되는 현상 수정
* RxAuthApiClient.refreshToken() 호출 시 저장된 토큰이 없으면 크래시 발생하는 현상 수정
* 내부 개선
2.19.0 2023.12.21 * 카카오톡 채널 간편 추가하기(followChannel()) 지원
* Reactive Extensions(Rx) 라이브러리 사용 환경에서 필요 토큰을 누락한 API 요청 시 오류 발생 현상 수정
* 내부 개선
2.18.0 2023.11.15 * 카카오스토리 모듈(story) 지원 종료
* 내부 개선
2.17.0 2023.9.26 * 카카오톡 채널 채팅하기, 카카오톡 채널 추가하기 신규 API 추가
   - 연결 페이지를 거치지 않고 카카오톡 채널로 바로 이동 (카카오톡 v10.0.5 이상)
   - 연결 페이지 URL을 반환하는 기존 API도 유지
* 카카오톡 채널 채팅하기 연결 페이지 반환 API 이름 변경
   - channelChatUrl()(Deprecate) → chatChannelUrl()
- 내부 개선
2.16.0 2023.9.7 * 카카오톡 인증 서비스 모듈(cert) 추가, K2220 상품 지원
* 피커 UI 최신화
* 사용자 정보 가져오기 API에 properties 파라미터 추가
* 카카오톡 채널 관계 확인하기 API 최신 버전으로 변경
* 내부 개선
2.15.0 2023.7.13 * 카카오계정 간편로그인 지원
* 서비스 약관 동의 철회하기 API 추가
* 동의 내역 확인하기 API v2로 업데이트
* 샘플앱 테스트 항목 개선
2.14.0 2023.5.31 * 최소 지원 OS 버전 Android 6.0 이상으로 변경
* 피커 안정성 개선
* 내부 개선
2.13.0 2023.2.28 * SDK 내부에서 사용하는 라이브러리 버전 업데이트
* 카카오 로그인 prompts 파라미터에 Prompt.CREATE 값 추가
2.12.1 2023.1.19 * 피커 안정성 개선
2.12.0 2022.12.14 * 캘린더 메시지 템플릿 추가
2.11.2 2022.9.29 * 내부 개선
2.11.1 2022.9.19 * Android 13 대응
* 피커 안정성 개선
* 카카오톡으로 로그인 시 동의 화면 재생성되는 현상 수정
* 내부 개선
2.11.0 2022.6.29 * 카카오톡 공유 제품명 변경에 따른 모듈, 클라이언트, 모델, 메서드 이름 변경
   - v2-linkv2-share
   - v2-link-rxv2-share-rx
   - LinkClientShareClient
   - LinkResultSharingResult
   - isKakaoLinkAvailable()isKakaoTalkSharingAvailable()
   - defaultTemplate()shareDefault()
   - customTemplate()shareCustom()
   - scrapTemplate()shareScrap()
   - defaultTemplateUri()makeDefaultUrl()
   - customTemplateUri()makeCustomUrl()
   - scrapTemplateUri()makeScrapUrl()
* 통합 모듈 추가
   - v2-all, v2-all-rx
2.10.0 2022.5.25 * friend 모듈 추가
   - 피커 및 UI 리소스 번들 제공
2.9.1 2022.5.11 * 내부 개선
2.9.0 2022.3.18 * OpenID Connect 지원
* 내부 개선
2.8.6 2022.2.16 * 레거시(Legacy) 회원번호 지원을 위한 내부 개선
2.8.5 2022.1.24 * 버그 수정
2.8.4 2021.12.10 * 토큰 갱신 메서드 이름 변경
   - refreshAccessToken()refreshToken()
* v2-navi 모듈의 웹 길안내 지원 종료
   - navigateWebUrl() 메서드 삭제
   - 카카오내비 미설치 시 설치 페이지를 띄우도록 변경
* 버그 수정
2.8.3 2021.11.18 * 일부 Model Nullability 변경
   - AccessTokenInfo.id: LongLong?
   - User.id: LongLong?
   - Friend.favoriteCount: IntInt?
* 친구 목록 가져오기 응답에 allowedMsg 프로퍼티 추가
2.8.2 2021.10.14 * 내부 개선
2.8.1 2021.9.17 * 피드 메시지 기능 확장(참고: 피드 메시지)
   - FeedTemplateitemContent 프로퍼티 추가
   - ItemContent 모델 추가
2.8.0 2021.9.17 * 버그 수정
2.7.0 2021.9.3 * 내부 개선
* minSdkVersion 21로 변경(참고: 요구 사양)
2.6.0 2021.8.6 * 커머스 템플릿에 화폐 단위 파라미터 추가
-   currencyUnit
-   currencyUnitPosition
* 프로필 동의항목 분리에 따른 Model 업데이트
* 버그 수정
2.5.3 2021.7.13 * HTTP 헤더 인코딩 예외처리 추가
2.5.2 2021.6.17 * 스토리 쓰기 API: 파라미터명 변경
   - android/iosExecutionParams → android/iosExecParam
   - android/iosMarketParams → android/iosMarketParam
* 버그 수정
2.5.1 2021.5.26 * 카카오톡 채널 관계 확인하기 API의 urlModel 키 값 변경
   - ChannelRelationsChannels
   - ChannelRelationChannel
* 사용자 정보 가져오기 API의 Account ModelprofileNicknameNeedsAgreement, profileImageNeedsAgreement 추가
2.5.0 2021.4.30 * 동의 내역 확인하기, 동의 철회하기 API 추가
* Model 정리
* 사용자 정보 응답 중 프로필의 기본 이미지 여부(isDefaultImage) 추가
2.4.2 2021.3.29 * 버그 수정
2.4.1 2021.3.10 * 버그 수정
2.4.0 2021.3.2 * 모듈 구조 개선
   - isKakaoTalkLoginAvailable(), loginWithKakaoTalk(), loginWithKakaoAccount() API v2-user 모듈로 이동
   - 공통 모듈과 네트워크 모듈 분리
* signup() API 추가
* User 모델의 프로퍼티 추가(hasSignedUp, birthdayType, isKorean, isKoreanNeedsAgreement)
* 친구 목록 가져오기 API에 friendOrder 파라미터 추가
2.3.0 2021.1.21 * 카카오 로그인에 OAuth Prompt 지원
2.2.0 2020.12.18 * 카카오톡 프로필 가져오기, 친구 목록 가져오기 API의 secure_resource 파라미터 삭제
   - 프로필 이미지 URL HTTPS로만 제공
* 내부 함수 개선
2.1.0 2020.12.9 * 로그인 보안 향상을 위한 PKCE 적용
2.0.6 2020.11.25 * 카카오톡 채널 차단 상태(BLOCKED) 추가
2.0.5 2020.10.23 * 버그 수정
2.0.4 2020.10.20 * Android Studio 요구 사양 3.6.1 이상으로 변경
* 버그 수정
   - Android 11 이상 타게팅 시 카카오톡 간편로그인 등 외부 패키지 사용 불가능 현상 대응
2.0.3 2020.10.5 * 강제 로그인 옵션 추가
* 리스트 템플릿의 헤더 영역 배경 이미지 제거
2.0.2 2020.8.27 * 메시지 템플릿 모델 클래스 패키지 변경
   - com.kakao.sdk.templatecom.kakao.sdk.template.model
2.0.1 2020.8.21 * 카카오내비 API 변경
   - 위도 및 경도 좌표 자료형 String으로 변경
   - 메소드명: navigateUri()navigateWebUrl()
   - 구조체명: NaviOptionsNaviOption
2.0.0 2020.8.10 * 정식 배포
2.0.0-beta07 2020.7.31 * 클라이언트 이름 및 구조 개선
* 토큰 및 토큰저장소 사용성 개선
2.0.0-beta06 2020.7.15 * 카카오 로그인 API의 메소드명 일부 변경:
   - authorizeWithKakaoTalk()
   - loginWithKakaoTalk()
   - loginWithNewScopes()
   - isKakaoTalkLoginAvailable()
* 토큰저장소 리턴타입 nullable로 변경
2.0.0-beta05 2020.6.30 * Reactive Extensions(Rx) 라이브러리를 사용하지 않는 SDK 배포
* AccessTokenInfo 응답에 expiresIn 필드 추가
2.0.0-beta04 2020.3.24 * 로그인 계정 확인 페이지 적용
2.0.0-beta03 2020.2.14 * 세부 스펙 변경
* 버그 수정
2.0.0-beta02 2019.12.26 * 버그 수정
2.0.0-beta01 2019.12.9 * 베타 서비스 개시