728x90
kakao_flutter_sdk 0.6.0 (flutter ver. 1.x)에서 naver login과 같이 사용 하였을 때 앱 전환하여 로그인 시도 시 안되는 이슈
- 원인 : AppDelegate에서 naver 로그인을 위해 선언한 코드가 중복이 되어서 발생
- 해결 : AppDelegate 내 naver 로그인과 kakao 로그인을 분리
1. deep link로 오는 주소가 kakao 인지 확인
2. 카카오일 경우 true 반환
3. 네이버일 경우, naver sdk에서 가이드 한 대로 application 값 반환
override func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
var result = false
NSLog("URL = \(url.absoluteString)")
if url.absoluteString.hasPrefix("kakao"){
result = super.application(app, open: url, options: options)
}
if !result {
result = NaverThirdPartyLoginConnection.getSharedInstance().application(app, open: url, options: options)
}
return result
}
--
참고
https://github.com/kakao/kakao_flutter_sdk/issues/73
'✏️ > Flutter' 카테고리의 다른 글
[flutter] widget에 대해서 알아보자! (immutable, life-cycle) (0) | 2021.05.16 |
---|---|
[flutter] dart packages - Decimal (intro, json serialize) (0) | 2021.05.13 |
[flutter] freezed ,,! 앞으로 친해지자!!! (0) | 2021.04.19 |
[flutter][dart] map<T> method (0) | 2021.04.18 |
[flutter] CocoaPods install error - `.symlinks/plugins/~ (0) | 2021.04.15 |