[공지] Kakao SDK (Android/iOS) 2.0.0 오픈 / [Notice] The new version of SDKs for iOS/Android released!

작년 12월 베타 서비스를 시작하여 여러 개선 사항 반영을 마치고 드디어 정식 버전을 출시하게 되었습니다.

특징

  • Swift, Kotlin 언어 사용
  • REST API 사용성에 가까운 직관적인 인터페이스
  • Retrofit, Gson (Android), Alamofire (iOS) 등 네트워킹 및 json 라이브러리 도입으로 성능 극대화
  • ReactiveX Extension 제공으로 RxJava 또는 RxSwift를 사용하는 프로젝트에 더욱 최적화된 개발 가능
  • 보안 강화를 위해 WebView 사용을 지양하고 기본 브라우저(AuthenticationSession, CustomTabs) 도입

개발가이드

SDK v1 → v2 마이그레이션

  • 마이그레이션 시 사용자 로그인은 그대로 유지됩니다.
  • 웹뷰 대신 기본 브라우저를 사용하므로, Android 로그인의 경우 redirect_uri 스킴 등록이 추가로 필요합니다.
  • ReactiveX Extension을 사용하는 경우, 동의창 UI가 필요한 '이용 중 동의’는 직접 처리해야 합니다.
    (샘플코드 Rx- 탭에서 retryWhen 참고)

하위 버전 운영 방침

  • 신규 버젼의 SDK가 출시됨에 따라, 기존에 제공되던 하위버젼의 SDK에는 더 이상 신규 기능 추가가 되지 않을 수 있습니다.
  • 하위 버전에 대한 구체적인 운영 방침 및 일정은 추후에 별도 공지될 예정입니다.

==================================================================

The SDKs for iOS and Android are finally released through improvements during the beta phase that started its service since last December.

Features

  • Use Swift (for iOS) and Kotlin (for Android).
  • Have an intuitive interface similar to the usability of REST API.
  • Adopt networking and JSON libraries such as Retrofit, Gson (Android), and Alamofire (iOS) to maximize performance.
  • Provide ReactvieX Extension that makes your code reactive and helps you to program more effectively when you use RxJava or RxKotlin (for Android) and RxSwift (for iOS).
  • Adopted a default browser(AuthenticationSession, CustomTabs) instead of WebView to enhance security.

Development guides

Cautions when migration from SDK V1 to V2

Operating policy on legacy SDKs

  • Since the new version of SDKs has been released, for the legacy SDKs, new features may not be added anymore.
  • The schedules and details of operating policy on the legacy SDKs will be notified soon.
4개의 좋아요