

이 문서는 Flutter SDK(Kakao SDK for Flutter) v1(2.0.0 미만 버전)에서 v2(2.0.0 이상 버전)로 업그레이드하는 사용자를 위한 정보를 제공합니다.
KakaoSdk.init() → await KakaoSdk.init()3.4.0 이상 → 3.9.0 이상3.22.0 이상 → 3.38.0 이상UserApi.loginWithKakaoTalk()UserApi.loginWithKakaoAccount()UserApi.loginWithNewScopes()android:name="com.kakao.sdk.flutter.AuthCodeCustomTabsActivity" → android:name="com.kakao.sdk.flutter.auth.AuthCodeHandlerActivity"android:name="com.kakao.sdk.flutter.AppsHandlerActivity" → android:name="com.kakao.sdk.flutter.auth.AppsHandlerActivity"android:name="com.kakao.sdk.flutter.FollowChannelHandlerActivity" → android:name="com.kakao.sdk.flutter.auth.AppsHandlerActivity"Future<String?> receiveKakaoScheme()Stream<String?> kakaoSchemeStream()void receiveKakaoScheme(Function(Uri)? callback)launchBrowserTab() → launchUrl()ShareClient.shareDefault(), ShareClient.shareCustom(), ShareClient.shareScrap() 호출 시, URI 반환 → 카카오톡 실행| 변경 사항 | Flutter SDK v1 | Flutter SDK v2 |
|---|---|---|
| 웹 브라우저 실행 메서드 및 파라미터 변경 |
launchBrowserTab(shareUrl, popupOpen: true) |
launchBrowser(shareUrl)) |
launchBrowser() 파라미터 삭제 |
popupOpen: true |
- |
launchBrowser() 파라미터 추가 |
- | useBrowserSessionOnIOS |
| 카카오 스킴 수신 방식 통일 | Stream<String?> kakaoSchemeStreamFuture<String?> receiveKakaoScheme() |
void receiveKakaoScheme(Function(Uri)? callback) |
| 변경 사항 | Flutter SDK v1 | Flutter SDK v2 |
|---|---|---|
| 파라미터 표기 변경 | UserApi.revokeServiceTerms(tags: tags)UserApi.revokeScopes(scopes: scopes) |
UserApi.revokeServiceTerms(tags)UserApi.revokeScopes(scopes) |
| 변경 사항 | Flutter SDK v1 | Flutter SDK v2 |
|---|---|---|
| 메서드 제거 | WebSharerClient.uploadImage()WebSharerClient.scrapImage() |
- |
| 메서드 반환 타입 변경 | ShareClient.shareDefault(Future<Uri>) ShareClient.shareCustom(Future<Uri>) ShareClient.shareScrap(Future<Uri>) |
ShareClient.shareDefault(Future<void>) ShareClient.shareCustom(Future<void>) ShareClient.shareScrap(Future<void>) |
| 메서드 동작 변경 | ShareClient.shareDefault(), ShareClient.shareCustom(),ShareClient.shareScrap() 호출 시 공유하기 URI 반환 |
ShareClient.shareDefault(), ShareClient.shareCustom(),ShareClient.shareScrap() 호출 시 공유를 위한 카카오톡 실행 |
| 파라미터 변경 | ShareClient.uploadImage(File? image) |
ShareClient.uploadImage(String? imagePath) |