현재 카카오 로그인 v1을 쓰고 있는데 v2에 관해
IOS와 안드로이드 합쳐서 질문드립니다.
v1을 계속쓰게되면 안좋은 점이 있나요?
안드로이드에서 v2 사용할시 자바는 못쓰는건가요?
그리고 v1 과 v2의 달라진점을 자세하게 알고싶습니다.
현재 카카오 로그인 v1을 쓰고 있는데 v2에 관해
IOS와 안드로이드 합쳐서 질문드립니다.
v1을 계속쓰게되면 안좋은 점이 있나요?
안드로이드에서 v2 사용할시 자바는 못쓰는건가요?
그리고 v1 과 v2의 달라진점을 자세하게 알고싶습니다.
하위 버전 운영 방침
신규 버젼의 SDK가 출시됨에 따라, 기존에 제공되던 하위버젼의 SDK에는 더 이상 신규 기능 추가가 되지 않을 수 있습니다.
하위 버전에 대한 구체적인 운영 방침 및 일정은 추후에 별도 공지될 예정입니다.
그럴리가요! 사용 가능합니다.
특징
Swift, Kotlin 언어 사용
REST API 사용성에 가까운 직관적인 인터페이스
Retrofit, Gson (Android), Alamofire (iOS) 등 네트워킹 및 json 라이브러리 도입으로 성능 극대화
ReactiveX Extension 제공으로 RxJava 또는 RxSwift를 사용하는 프로젝트에 더욱 최적화된 개발 가능
보안 강화를 위해 WebView 사용을 지양하고 기본 브라우저(AuthenticationSession, CustomTabs) 도입
개발가이드
Android: https://developers.kakao.com/docs/latest/ko/getting-started/sdk-android74
iOS: https://developers.kakao.com/docs/latest/ko/getting-started/sdk-ios36
SDK v1 → v2 마이그레이션
마이그레이션 시 사용자 로그인은 그대로 유지됩니다.
웹뷰 대신 기본 브라우저를 사용하므로, Android 로그인의 경우 redirect_uri 스킴 등록15이 추가로 필요합니다.
ReactiveX Extension을 사용하는 경우, 동의창 UI가 필요한 '이용 중 동의’는 직접 처리해야 합니다.
(샘플코드 Rx- 탭에서 retryWhen 참고5)